Здравствуйте. Помогите пожалуйста, сократить или упростить, код в форме. В форме combobox связаны друг с другом, в combobox1 выбираю нужную категорию, а в combobox2 выбираю то что нужно из списка, также combobox3 и combobox4, combobox5 и combobox6, и вводиться в ячейки на листе "Ввод". Таких combobox у меня будет 40, дальше не стал делать так ка слишком громоздко получается. Можете помочь упростить данный код? И ещё как убрать повторы в следующих combobox, которые отвечают за список. Например если в combobox2 выбрал "яблоко", то в combobox4, combobox6 combobox8 она уже не выподит.
Как связать combobox без повторов
27.09.2020 14:22:36
|
|
|
|
27.09.2020 15:14:59
Для начала посмотрите в инете про зависимые списки. Если Вы уже знаете, что это такое, то можно Вам порекомендовать пробежаться по названиям списков (названиям в комбобоксах) и далее их вытягивать. Если же Вы хотите структуру файла оставить такой же как в примере, то продолжайте, но это будет
P.S. Наверное я не правильно понял задачу. Похоже, Ваш вопрос о модулях классов, но тут я не помощник, не владею этим
Изменено: |
|||
|
|
27.09.2020 15:22:34
Ну хотя бы на примере покажите, а том по шаблону попробую
|
|
|
|
27.09.2020 20:31:19
Вариант, полноценно не тестировал
"Все гениальное просто, а все простое гениально!!!"
|
|
|
|
27.09.2020 21:15:37
Нет, что то совсем не то, получается у Вас "Категория" выбирается, а где "Список" должен выбираться тоже выбирается "Категория".
|
|
|
|
27.09.2020 22:20:47
Как показано на примере, так и сделал. Данные в комбобоксах заполнил вашим кодом
"Все гениальное просто, а все простое гениально!!!"
|
|
|
|
27.09.2020 22:27:15
Выберите в "combobox1" допустим "Фрукты", и взгляните на combobox2, что он выдаст, или выберите в combobox1 другую категорию и взгляните на combobox2. Совсем по другому работает.
|
|
|
|
27.09.2020 22:41:23
Я вам показал как это можно сделать, загоните группы комбобоксов во фреймы и обрабатывайте по аналогии. Я бы только осмысленные названия комбобоксам дал, а не дефолтные оставил.
Изменено:
"Все гениальное просто, а все простое гениально!!!"
|
|
|
|
27.09.2020 22:44:36
Спасибо за помощь, но я их пока не осилю. Попробую придумать, другое решение, может его будет легче освоить.
Может проще будет, если сделать поиск в combobox |
|
|
|
28.09.2020 09:15:09
Сделал как можно проще.
"Все гениальное просто, а все простое гениально!!!"
|
|
|
|
28.09.2020 16:49:16
Браво Маэстро, проще некуда ОГРОМНЕЙШЕЕ спасибо!!!
|
||||
|
|
|||