Здравствуйте. Помогите получить уникальные значения в Combobox в User form из второго столбца таблицы, которая находится на другом листе. Если возможно, в алфавитном порядке.
Уникальные значения в Combobox из таблицы на другом листе. VBA
26.08.2021 12:36:45
|
|
|
|
26.08.2021 13:01:16
|
|||
|
|
26.08.2021 13:04:41
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||
|
|
26.08.2021 13:19:45
Здравствуйте, вариант.
Вредить легко, помогать трудно.
|
|
|
|
26.08.2021 14:47:46
Вариант SQL запросом
|
|
|
|
26.08.2021 17:13:22
Вариант с привязкой к имени таблицы. Менять имя в коде ( зеленый комментарий)
В этом месте:
SELECT DISTINCT - выборка уникальных значений Немного подправил (с примерами).
Изменено: |
|||
|
|
26.08.2021 18:00:53
artemkau88, спасибо за пример и пояснение. Единственная проблема, код выдает ошибку на пустую ячейку, если в соседней ячейке ввести значение. Возможно это поправить?
Изменено: |
|
|
|
26.08.2021 18:05:40
Так?
Изменено: |
|
|
|
26.08.2021 18:13:22
Запустите форму в примере
|
|
|
|
26.08.2021 18:22:14
artemkau88, да, то что нужно, спасибо вам большое за труды. И еще вопрос. В чем преимущество SQL запроса перед вариантом кода без SQL?
|
|
|
|
26.08.2021 18:23:00
Подумалось мне, что так проще реализовать ответ на ваш вопрос.
Изменено: |
|
|
|
27.08.2021 08:10:39
Возможно
Изменено:
Вредить легко, помогать трудно.
|
|||
|
|
28.08.2021 14:41:15
nbaengineer спасибо за доработанный вариант, все работает, единственное строчку
заменил на:
чтобы игнорировать пустые ячейки. RAN спасибо, ваш вариант работает безупречно. |
|||||
|
|
28.08.2021 14:58:58
|
||||
|
|
|||