我的问题是,我想过滤掉不同列的表中的特定值,我试图记录宏,但记录功能似乎只支持选择特定的值,而不是取出。如何过滤出多个条件的VBA
例如,如果列中填满了事先不知道的每周数据,我想确定一个特定的类别不在那里。如果工作表每周填充数据,并且列标题如公司,产品,编号,制造日期,经理姓名和全部。
从公司栏目我想要拿出“ABC公司”,“FAST公司”,“WIN公司”,而不必知道列表中的其他公司的名称。我也想拿出一些产品,如“电脑”,“手机”,“笔记本电脑”,“SIM卡”。宏观中的记录功能似乎只是说要保留什么,而不是要拿走什么。除了我想要过滤的3家公司之外,我必须选择每家公司。
请帮我看看使用多个标准过滤掉VBA的代码。
我试过这个代码
ActiveSheet.Range("$A$1:$G$24").AutoFilter Field:=2, Criteria1:="<>ABC ccompany", _
Operator:=xlAnd, Criteria2:="<>WIN company", Operator:=xlAnd, Criteria3:="<>FAST ltd"
但我正在逐渐“运行时错误1004”。我觉得标准方法只允许两个标准中的时间。
任何帮助将是伟大的。
可以肯定的是......在你的例子中,当你应该是“ABC公司”(我假设)时,你有“ABC ccompany”(错字错误)。从这个板子看看这篇文章。 (https://stackoverflow.com/questions/29413433/vba-autofilter-text-filters-with-multiple-criteria-of-begin-with) – Mitch
对不起,这是一个错字error.My数据库是正确的 – DIVYA