Здравствуйте. Подскажите можно ли сделать так, чтобы при вводе в ComboBox поиск проходил по подходящим значениям на нескольких листах?
ComboBox с поиском из нескольких листов
28.09.2020 19:20:22
|
|
|
|
28.09.2020 20:04:57
|
|||
|
|
28.09.2020 20:13:47
В любой ComboBox зайдите и введите любую букву, например "б", поиск будет проходить на "Лист1", а надо на чтобы искал и на "Лист2", на "Лист3". Взял от сюда
|
|
|
|
29.09.2020 06:39:38
Изменено:
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
|
|||
|
|
30.09.2020 00:33:52
А если название листов будет не "Лист1", "Лист2", "Лист3". А допустим яблоко, груша, лимон, как тогда быть?
|
|
|
|
30.09.2020 00:40:34
Использовать внутренние имена листов
|
|
|
|
30.09.2020 09:48:22
Либо надо библиотеку цеплять (в т.ч. всем, кто будет пользоваться этим файлом), либо отказаться от использования ADODB. Заменив его, например, на просто массив(ы). Код придется переделывать.
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
|
|||
|
|
30.09.2020 09:53:42
1. Сделать список листов на листе екселя и забрать его потом в массив. 2. Ввести строковую константу, в которую записать названия листов ч/з запятую, а потом забрать их в массив с помощью Split(). 3. Использовать функцию Array() и внести с помощью нее названия листов в массив. Пройтись по массиву циклом, как прошлись циклом по названиям листов книги.
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
|
|||
|
|
30.09.2020 14:24:18
|
||||
|
|
|||