Страницы: 1
RSS
Уникальное значение в автофильтре
 
Всем, привет! Подскажите пожалуйста, как сделать проверку для автофильтра, что в первом столбце, по которому осуществляется поиск, существует всего 1 уникальное значение.
Т.е. под автофильтом может быть любое количество уникальных значений(Вася, Петя).
Нужно вывести через vba проверку, что в автофильтре(т.е. при нажатии этой стрелки со значением автофильтра(Имя), оно всего одно причем не важно какое(допустим Вася, или допустим Петя, но одно)
Код
    ActiveSheet.Range("$A$1:$B$2").AutoFilter Field:=1
Изменено: bandin - 22.06.2021 22:16:04
 
В код надо добавить критерий. Чисто конкретный.
Код
ActiveSheet.Range("$A$1:$B$9").AutoFilter Field:=1, Criteria1:="Иван"
Но в общем случае, т.е. без макроса, проблема в версиях Excel 2007 и позже прямо не решается. Смотри Автофильтр Excel 2010: фильтр по единственному значению. В благословенных версиях 97-2003 (да продлит Господь их годы!) было удобнее...
 
Мне кажется вопрос в другом: как получить выпадающий список автофильтра, который появляется при нажатии стрелки.
Там всегда уникальные значения. И сразу видно сколько в колонке уникальных значений
 
Спасибо за ответы, но немного не так..
Под автофильтом может быть любое количество уникальных значений(Вася, Петя).
Нужно вывести через vba проверку, что в автофильтре(т.е. при нажатии этой стрелки со значением автофильтра(Имя), оно всего одно причем не важно какое(допустим Вася, или допустим Петя, но одно)
 
ОК, погадаем дальше, что на самом деле требуется...
 
Может так
 
tolikt, супер, то что нужно! Премного благодарен!!  
Изменено: vikttur - 23.06.2021 09:16:49
Страницы: 1
Наверх