Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Создание надстройки с поиском в диапазоне и заменой - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Создание надстройки с поиском в диапазоне и заменой
Лехаа Дата: Четверг, 23.08.2012, 13:25 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

Очень нужна надстройка, мне решить такое не по уму smile прошу помочь, задачи такие:
при вводе в окошечко 1 (номера и фамилии - строгое совпадение нужно- вводим вручную) в диапазоне O:O нашлось введеное и на против всего найденого в ячейке R проставить значение которое укажем в окошечке 2, в окошечко можно ввести только три значения = "да" или "нет" или "учет" , далее в тех ячейках в которых проставилось "да" нужно скопировать содержимое ячейки P в ячейку AE

пример для большей ясности прилагается
К сообщению приложен файл: 0571703.xls (35.0 Kb)
 
Ответить
СообщениеОчень нужна надстройка, мне решить такое не по уму smile прошу помочь, задачи такие:
при вводе в окошечко 1 (номера и фамилии - строгое совпадение нужно- вводим вручную) в диапазоне O:O нашлось введеное и на против всего найденого в ячейке R проставить значение которое укажем в окошечке 2, в окошечко можно ввести только три значения = "да" или "нет" или "учет" , далее в тех ячейках в которых проставилось "да" нужно скопировать содержимое ячейки P в ячейку AE

пример для большей ясности прилагается

Автор - Лехаа
Дата добавления - 23.08.2012 в 13:25
nerv Дата: Четверг, 23.08.2012, 13:40 | Сообщение № 2
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

т.е. сделать все за вас с нуля? )


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщениет.е. сделать все за вас с нуля? )

Автор - nerv
Дата добавления - 23.08.2012 в 13:40
Лехаа Дата: Четверг, 23.08.2012, 14:29 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

если можно, то прошу помощи wacko
 
Ответить
Сообщениеесли можно, то прошу помощи wacko

Автор - Лехаа
Дата добавления - 23.08.2012 в 14:29
Лехаа Дата: Понедельник, 27.08.2012, 15:02 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

Не поможет никто?
 
Ответить
СообщениеНе поможет никто?

Автор - Лехаа
Дата добавления - 27.08.2012 в 15:02
Irysha Дата: Понедельник, 27.08.2012, 15:17 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 17 ±
Замечаний: 0% ±

2007,2013
А из каких соображений заполняется разрядность (откуда берется или вводится)?


Сообщение отредактировал Irysha - Понедельник, 27.08.2012, 15:18
 
Ответить
СообщениеА из каких соображений заполняется разрядность (откуда берется или вводится)?

Автор - Irysha
Дата добавления - 27.08.2012 в 15:17
Лехаа Дата: Вторник, 28.08.2012, 14:39 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

Ну в окошечко надстройки вводим фамилию , а в окошечко 2 -вводим например "да" нажимаем ентер и во всех найденых совпадениях по введеной фамилии проставляется в диапазоне R:R (т.е. напротив найденного) проставляется - "да" , а если совпадений не найдено выводится сообщение - Не найдено мол такого, вот и все чтог мне надо, если возможно помогите - очень надо cry
 
Ответить
СообщениеНу в окошечко надстройки вводим фамилию , а в окошечко 2 -вводим например "да" нажимаем ентер и во всех найденых совпадениях по введеной фамилии проставляется в диапазоне R:R (т.е. напротив найденного) проставляется - "да" , а если совпадений не найдено выводится сообщение - Не найдено мол такого, вот и все чтог мне надо, если возможно помогите - очень надо cry

Автор - Лехаа
Дата добавления - 28.08.2012 в 14:39
Hugo Дата: Вторник, 28.08.2012, 14:50 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Может быть предлагать выбор из списка - так и заводить легче, и сразу видно, что "не нашлось", т.е. сразу видно, что таких в списке нет?
Ведь по логике, в это окошко незачем заводить несуществующие записи - разве что выяснить, что таких нет smile

Ещё поясните - "номера и фамилии - строгое совпадение нужно- вводим вручную" - это подразумевает только номера и фамилии, или полностью всё?
Хотя если выбирать из предложенного списком - то это не важно...


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеМожет быть предлагать выбор из списка - так и заводить легче, и сразу видно, что "не нашлось", т.е. сразу видно, что таких в списке нет?
Ведь по логике, в это окошко незачем заводить несуществующие записи - разве что выяснить, что таких нет smile

Ещё поясните - "номера и фамилии - строгое совпадение нужно- вводим вручную" - это подразумевает только номера и фамилии, или полностью всё?
Хотя если выбирать из предложенного списком - то это не важно...

Автор - Hugo
Дата добавления - 28.08.2012 в 14:50
Лехаа Дата: Вторник, 28.08.2012, 15:07 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

номера и фамилии строгое совпадение -только полностью все искать, вводится в ручную, каждый раз новые номера идут по нарастающей, поэтому из списка выбирать не получится формат такой: 1265 Петров АМ (иногда одно совпадение, а иногда и до 10ти одинаковых в диапазоне будет)
 
Ответить
Сообщениеномера и фамилии строгое совпадение -только полностью все искать, вводится в ручную, каждый раз новые номера идут по нарастающей, поэтому из списка выбирать не получится формат такой: 1265 Петров АМ (иногда одно совпадение, а иногда и до 10ти одинаковых в диапазоне будет)

Автор - Лехаа
Дата добавления - 28.08.2012 в 15:07
Лехаа Дата: Вторник, 28.08.2012, 15:12 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

Хотя я понял о чем говорите- можно выбрать и из списка существующих в диапазоне O:O но список будет очень длинным удобно будет выбирать? может все же легче написать в ручную нежели во всем списке искать нужную позицию?
 
Ответить
СообщениеХотя я понял о чем говорите- можно выбрать и из списка существующих в диапазоне O:O но список будет очень длинным удобно будет выбирать? может все же легче написать в ручную нежели во всем списке искать нужную позицию?

Автор - Лехаа
Дата добавления - 28.08.2012 в 15:12
Hugo Дата: Вторник, 28.08.2012, 16:03 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Удобнее сделать так, как например реализовал Антон тут:
http://www.planetaexcel.ru/forum.php?thread_id=36826
Там конечно сильно "наворочено", но что-то из кода можно использовать в этой задаче.
Я бы делал так - на листе текстбокс, под ним выпадающий список с подбирающимися по вводу букв фамилиями (вероятно хватит ввода первых цифр), рядом комбобокс с вариантами ответа.
Далее кнопка ввода.
Ну или всё это на форме, вызывающейся по даблклику или кнопкой.
Код нужно писать, ничего полностью готового нет, но есть где подсмотреть smile
Но сейчас некогда, поэтому Ничего не обещаю. Если ещё кто может помочь - не стесняйтесь smile


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеУдобнее сделать так, как например реализовал Антон тут:
http://www.planetaexcel.ru/forum.php?thread_id=36826
Там конечно сильно "наворочено", но что-то из кода можно использовать в этой задаче.
Я бы делал так - на листе текстбокс, под ним выпадающий список с подбирающимися по вводу букв фамилиями (вероятно хватит ввода первых цифр), рядом комбобокс с вариантами ответа.
Далее кнопка ввода.
Ну или всё это на форме, вызывающейся по даблклику или кнопкой.
Код нужно писать, ничего полностью готового нет, но есть где подсмотреть smile
Но сейчас некогда, поэтому Ничего не обещаю. Если ещё кто может помочь - не стесняйтесь smile

Автор - Hugo
Дата добавления - 28.08.2012 в 16:03
Лехаа Дата: Вторник, 28.08.2012, 16:45 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

Многоуважаемый Hugo Большое Вам Спасибо! время есть - я подожду, просто уже через ctrl+f замучился каждую строчку править wacko если поможете просто спасете !!! biggrin
 
Ответить
СообщениеМногоуважаемый Hugo Большое Вам Спасибо! время есть - я подожду, просто уже через ctrl+f замучился каждую строчку править wacko если поможете просто спасете !!! biggrin

Автор - Лехаа
Дата добавления - 28.08.2012 в 16:45
Hugo Дата: Вторник, 28.08.2012, 17:00 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Вы скажите - это нужно чтоб работало в одном файле, или у Вас таких много?
Если в одном - то можно код держать в этом файле, и с элементами на листе.
Если в разных - то проще сделать надстройку и форму, вызывать по сочетанию клавиш или кнопку на панель вывести.

Да, и сколько всего обычно строк бывает в этих списках?


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеВы скажите - это нужно чтоб работало в одном файле, или у Вас таких много?
Если в одном - то можно код держать в этом файле, и с элементами на листе.
Если в разных - то проще сделать надстройку и форму, вызывать по сочетанию клавиш или кнопку на панель вывести.

Да, и сколько всего обычно строк бывает в этих списках?

Автор - Hugo
Дата добавления - 28.08.2012 в 17:00
Serge_007 Дата: Вторник, 28.08.2012, 17:02 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Игорь, обрати внимание на название темы smile


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеИгорь, обрати внимание на название темы smile

Автор - Serge_007
Дата добавления - 28.08.2012 в 17:02
Hugo Дата: Вторник, 28.08.2012, 17:09 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Название помню smile
Но лучше уточнить - если это только для одного файла нужно, то зачем надстройку грузить?


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеНазвание помню smile
Но лучше уточнить - если это только для одного файла нужно, то зачем надстройку грузить?

Автор - Hugo
Дата добавления - 28.08.2012 в 17:09
Лехаа Дата: Вторник, 28.08.2012, 17:43 | Сообщение № 15
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

Все для одного листа, на нем некая база данных
 
Ответить
СообщениеВсе для одного листа, на нем некая база данных

Автор - Лехаа
Дата добавления - 28.08.2012 в 17:43
Лехаа Дата: Вторник, 28.08.2012, 17:52 | Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

Строк много , скоро за 8000 перевалит и они еще пополняются каждый день,
 
Ответить
СообщениеСтрок много , скоро за 8000 перевалит и они еще пополняются каждый день,

Автор - Лехаа
Дата добавления - 28.08.2012 в 17:52
Лехаа Дата: Вторник, 28.08.2012, 17:56 | Сообщение № 17
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация: 4 ±
Замечаний: 0% ±

хотелось бы чтобы элементы на листе не мешали вводу данных, можно их скрывать когда не пользуешься или раскрывать по сочитанию клавиш?
 
Ответить
Сообщениехотелось бы чтобы элементы на листе не мешали вводу данных, можно их скрывать когда не пользуешься или раскрывать по сочитанию клавиш?

Автор - Лехаа
Дата добавления - 28.08.2012 в 17:56
Hugo Дата: Вторник, 28.08.2012, 18:07 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
По сочетанию можно сделать скрытие элементов, или вызов формы.
Но ведь элементы можно закрепить в шапке, в первой строке - выкроить им местечко сбоку где-нибудь, тогда они мешать не должны smile

А можно по сочетанию показывать их в месте активной ячейки - это если шапку категорически нельзя закреплять smile


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеПо сочетанию можно сделать скрытие элементов, или вызов формы.
Но ведь элементы можно закрепить в шапке, в первой строке - выкроить им местечко сбоку где-нибудь, тогда они мешать не должны smile

А можно по сочетанию показывать их в месте активной ячейки - это если шапку категорически нельзя закреплять smile

Автор - Hugo
Дата добавления - 28.08.2012 в 18:07
Hugo Дата: Вторник, 28.08.2012, 22:54 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Попробуйте - вызывать по сочетанию Ctrl+G (можете поменять, ну или кнопку на панель вывести).
Если будете копировать код в другую книгу - то нужно скопировать и 4 элемента с листа (в режиме разработчика они видны).
Если что-нибудь будет беспокоить - говорите.

Проверил на 13000+ совпадений - работает, правда не мнгновенно. Но думаю рабочий файл не будет таким тяжёлым (чем меньше повторов, тем быстрее должно работать в целом).
К сообщению приложен файл: 8982699.xls (61.0 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеПопробуйте - вызывать по сочетанию Ctrl+G (можете поменять, ну или кнопку на панель вывести).
Если будете копировать код в другую книгу - то нужно скопировать и 4 элемента с листа (в режиме разработчика они видны).
Если что-нибудь будет беспокоить - говорите.

Проверил на 13000+ совпадений - работает, правда не мнгновенно. Но думаю рабочий файл не будет таким тяжёлым (чем меньше повторов, тем быстрее должно работать в целом).

Автор - Hugo
Дата добавления - 28.08.2012 в 22:54
KuklP Дата: Среда, 29.08.2012, 09:59 | Сообщение № 20
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Я бы делал отсортированный список в комбобокс с поиском по первым символам. Далее автофильтром отбирал в общем списке и одним оператором(без цикла) присваивал бы значение всем видимым. Все это действо можно скрыть от глаз юзверя. Писать не буду, сейчас надо уехать:-)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеЯ бы делал отсортированный список в комбобокс с поиском по первым символам. Далее автофильтром отбирал в общем списке и одним оператором(без цикла) присваивал бы значение всем видимым. Все это действо можно скрыть от глаз юзверя. Писать не буду, сейчас надо уехать:-)

Автор - KuklP
Дата добавления - 29.08.2012 в 09:59
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!