VBA Excel:AdvancedFilter在自动筛选后获取唯一值

VBA Excel:AdvancedFilter在自动筛选后获取唯一值,excel,vba,Excel,Vba,我在一个条件范围内获取下拉值,并应用于一个数据集以过滤数据,这是可行的,但条件在数据集中搜索的值不是唯一的,比如有2个值ABC和ABC 1。我在标准范围内通过了ABC,但它返回了ABC和ABC 1的数据。帮我把这个修好 .Range(“A:”&lcol)。高级筛选操作:=XLFilterPlace,CriteriaRange:=Sheets(“评估列表”)。Range(“标准”),Unique:=True在您的标准范围Sheets(“评估列表”)。Range(“标准”) 更改ABC to'=AB

我在一个条件范围内获取下拉值,并应用于一个数据集以过滤数据,这是可行的,但条件在数据集中搜索的值不是唯一的,比如有2个值ABC和ABC 1。我在标准范围内通过了ABC,但它返回了ABC和ABC 1的数据。帮我把这个修好


.Range(“A:”&lcol)。高级筛选操作:=XLFilterPlace,CriteriaRange:=Sheets(“评估列表”)。Range(“标准”),Unique:=True

在您的标准范围
Sheets(“评估列表”)。Range(“标准”)
更改
ABC
to
'=ABC
那应该能解决你的问题

问候,