相关疑难解决方法(0)

使用excel vba过滤掉多个条件

我在A列,1,2,3,4,5和A,B,C中有8个变量.

我的目标是过滤掉A,B,C并仅显示1-5.

我可以使用以下代码执行此操作:

My_Range.AutoFilter Field:=1, Criteria1:=Array("1", "2", "3","4","5"), _
    Operator:=xlFilterValues
Run Code Online (Sandbox Code Playgroud)

但代码的作用是过滤变量1到5并显示它们.

我不会做相反的事情,但通过过滤出A,B,C并显示变量1到5,产生相同的结果

我试过这段代码:

My_Range.AutoFilter Field:=1, Criteria1:=Array("<>A", "<>B", "<>C"), _
    Operator:=xlFilterValues
Run Code Online (Sandbox Code Playgroud)

但它没有用.

为什么我不能使用这段代码?

它给出了这个错误:

运行时错误1004范围类的autofilter方法失败

我怎么能这样做?

excel vba excel-2007 excel-2010

14
推荐指数
1
解决办法
18万
查看次数

标签 统计

excel ×1

excel-2007 ×1

excel-2010 ×1

vba ×1