Я хочу заполнить comboBox данными из столбца. Мне нужен только один экземпляр элемента в столбце в comboBox. - PullRequest
0 голосов
/ 27 февраля 2020

Использование Excel-VBA

У меня есть список длиной около 100 элементов, в списке всего 5 типов элементов. Пример: черный, белый, красный, синий, зеленый. Как я могу заполнить поле со списком только 5 цветами (предметами), а не всеми 100 в раскрывающемся списке?

У меня нет кода для начала, поэтому я спрашиваю.

DropDown

Затем мне нужно заполнить comboBox2 только теми элементами в B, которые соответствуют A

1 Ответ

1 голос
/ 27 февраля 2020

Этот код очень эффективно копирует уникальные значения из столбца A в столбец B.

Range("A:A").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("B1"), Unique:=True

Вы можете изменить «A: A» на любой диапазон, который вам нужен, он также станет пустым как уникальный, как сейчас. Добавьте совокупность списков на основе значений в B.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...