|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.01.2015, 17:51 | #1 |
Регистрация: 17.01.2015
Сообщений: 6
|
Многократный поиск значения в таблице
Добрый день!
Есть такой код: Код:
Но есть 2 проблемы: 1) При нахождении ячейки, значение формы поиска обнуляется и стаёт пустым, как сделать что бы это значение (первоначальное) оставалось в поле поиска с целью нахождения следующих значений (ну и дальнейшего перепрыгивания к ним как это делается при первом поиске)? 2) Если в форму поиска ввести значение которого не существует в таблице, возникает cообщение: Run-time Error `91` Object variable or with block variable not set. Как избавиться от этого окна - что бы оно вообще не появлялось или чтобы вывело что такого значения не существует в таблице?? Заранее спасибо |
18.01.2015, 00:48 | #2 |
Регистрация: 17.01.2015
Сообщений: 6
|
поиск по таблице
Предложите свой вариант макроса с данным функционалом пожалуйста если нет возможности исправить этот.
|
18.01.2015, 01:46 | #3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Пример поиска " с целью нахождения следующих значений" ищите в хелпе - там всё исчерпывающе описано.
Ну и судя по задаче вместо c = InputBox(Prompt:="Введите номер") нужно использовать текстбокс на форме. Которую Вы не показываете. Ну а если формы нет - то есть другой вариант. Но файл с многочисленными вариантами лично мне делать лень.
webmoney: E265281470651 Z422237915069 R418926282008
|
18.01.2015, 12:27 | #4 |
Форумчанин
Регистрация: 24.01.2011
Сообщений: 136
|
Попробуйте этот код :
Код:
|
18.01.2015, 13:17 | #5 | |
Регистрация: 17.01.2015
Сообщений: 6
|
добавляю форму
Цитата:
До поиска : После поиска: (Хотелось бы сделать так что бы первоначальное значение в строке сохранилось с целью дальнейшего поиска) Запись не найдена: ( Как избавиться от отладки а просто не выполнять никаих действий или же дать ответ,, что такой записи не существует?) Спасибо за помощь! |
|
18.01.2015, 14:28 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
уважаемый rbs45,
найти в определенном диапазоне опеределенные ячейки - это как два байта отослать! а вот для чего это Вам? - полнейшая загадка! что делать с найденным? очистить, окрасить, оставить видимыми только строки с найденными значениями, заменить их на что-то? допустим, все найдено и собрано в диапазон FindedRange, что дальше?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
18.01.2015, 14:45 | #7 |
Регистрация: 17.01.2015
Сообщений: 6
|
Цель упростить поиск для людей которые очень далёкие от поиска в меню. Таблица будет с большим количеством информации, допустим до 10 тыс строк и 5-8 столбцов. По сути получается сделать аналог ctrl+f только в моем случае будет большая кнопочка сверху - ПОИСК
Далее - подсветка и перепрыгивание к найденной ячейки с целью узнать значения в других ячейках этой строки. (это реализовано в первом сообщении, но дальше происходит опустошение поля формы + сразу подсвечиваются все ячейки в таблице з таким значением ) Но Это значение (скажем во втором столбике) может повторяться, а в разных строках может быть разная информация. Т.е. хочется сделать так чтобы первонаачальное значение поиска сохранялось в окне формы после первого нажатия по кнопочке ОК чтобы не пришлось его вводить заново, а просто нажать ещё раз кнопочку ОК и курсор перепрыгнул к следующему такому же значению, которое находится в этом (втором) столбце только строками ниже и так до конца документа. Последний раз редактировалось rbs45; 18.01.2015 в 14:51. Причина: Дополнение |
18.01.2015, 15:04 | #8 |
Регистрация: 17.01.2015
Сообщений: 6
|
Чтобы не придумывать велосипед.
1) Помогите сделать как в моём примере на скриншотах, только чтобы при нажатии кнопки "ПОИСК БС" вылетало меню стандартного поиска по таблице Excel. 2) по возможности но не обязательно упростить это меню поиска до подобного вида |
18.01.2015, 15:11 | #9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
выполните Test это не решает Вашу задачу, зато демострирует принцип)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
18.01.2015, 15:15 | #10 |
Регистрация: 17.01.2015
Сообщений: 6
|
Скажите пожалуста можна ли на кнопку в форме повесить стнадарный поиск в таблице , который вызывается гор. кл. Ctrl+f ??
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск в таблице произвольных строк и подстановка значения из другой | Zme | Microsoft Office Excel | 1 | 07.06.2014 10:35 |
Поиск значения в таблице | Exsodus | Microsoft Office Excel | 1 | 11.05.2012 19:51 |
Самопроизвольный лимит значения AutoIndex в таблице MySQL | DJ Triton | PHP | 1 | 23.04.2010 10:16 |
Замена значений в одной таблице на значения из другой | 1134 | Microsoft Office Excel | 10 | 09.04.2010 12:12 |
Поиск значения в таблице | solo7_77 | Microsoft Office Excel | 3 | 15.11.2008 01:26 |