Как получить доступ к уникальному списку значений в столбце, который автофильтр отображает с помощью VBA?

Я уже знаю, как включать и выключать автофильтры с VBA. Я могу получить доступ к фильтрам, которые пользователь установил с помощью VBA. Я могу использовать VBA, чтобы установить фильтр, если я знаю значение (я), чтобы установить.

Я знаю, как получить уникальный список значений из столбца, скопировав диапазон и используя команду «Удалить дубликаты». Я также могу использовать расширенные фильтры, чтобы получить уникальный список. Я могу создать уникальный список, просматривая все значения и создавая коллекцию или словарь.

1 ответ1

0

Вы не можете получить доступ к списку, посеянному в раскрывающемся списке фильтра рабочего листа. Вместо этого создайте вариантный массив значений на основе критериев и передайте этот массив в .AutoFilter Field:=1, Criteria1:=(myArray), Operator:=xlFilterValues .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .