首页 > 解决方案 > VBA - 在自动过滤器中排除通配符值?

问题描述

我必须制作 2 张 excel 表。一个用于某个客户的所有帐户,一个没有。不幸的是,客户名称的布局方式,我必须使用通配符搜索这些客户。

只有客户的宏工作正常,但排除客户的宏不能。

工作宏:

Sheets("AR Aging").Range("A:J").AutoFilter Field:=2, Criteria1:=Array( _
"*COMPANY*"), Operator:=xlFilterValues

Range("A:J").Copy
Sheets.Add After:=Sheets(7)
ActiveSheet.Paste
Sheets(8).Select
Sheets(8).Name = "XYZ"

Sheets("AR Aging").AutoFilterMode = False
Sheets("AR Aging").Activate
Application.CutCopyMode = False

唯一的区别在于非工作宏,

Criteria1:=Array( "*COMPANY*")

改为

Criteria1:=Array( "<>*COMPANY*")

并且图纸编号已更改。

标签: excelvba

解决方案


推荐阅读