Я просмотрел множество статей, которые фильтруют уникальные значения; однако почти все они копируют в новое местоположение/цикл через весь столбец вручную, который я бы хотел избежать.Как получить список уникальных значений из столбца в Excel VBA?
Мое требование состоит в том, чтобы отделить строки от одного столбца в отдельных книгах, основываясь на значении ячейки столбца G2 (например, «Все дома, все квартиры, все квартиры и т. Д.» В отдельных файлах). Я пытаюсь использовать AdvancedFilter в Excel VBA для извлечения каждого уникального значения в массив, а затем повторять эти уникальные значения, находя все соответствующие значения столбцов. Я не понимаю, как работает AdvancedFilter.
xlFilterCopy вместе с copyToRange копирует список уникальных значений в указанный диапазон.
Как работает xlFilterValues в мире? В ссылке говорится, что xlFilterValues «фильтрует данные на месте». Но как мне получить эти ценности? Возвращает ли он какой-то объект? В отладке это, похоже, дает мне логическое значение!
Почему это так странно задокументировано! Спасибо за помощь людям.
PS: Если у вас есть лучший способ сделать то, что мне нужно без усовершенствованного фильтра, пожалуйста, дайте мне знать.
With sheet
.Range(orgLevelLetter & "2", .Cells(.Rows.Count, orgLevelLetter).End(xlUp)).AdvancedFilter xlFilterInPlace, , , True
End With
https://sites.google.com/a/madrocketscientist.com/jerrybeaucaires-excelassistant/parse-functions/ листы 1-к-листы могут представлять интерес. – pnuts