我得到错误Autofilter method range of class failed
。
我想这是因为我的标题中有一个列空间,但不完全确定如何解决这个问题。获取以下行中的错误:
ws.Range("$A:$K").AutoFilter field:=10, Criteria1:="#N/A"
我有我的范围,直到K,但当它得到一个空白列,即“我”,自动过滤器只适用,直到那里。
此外,如果我手动应用过滤器到整个第一行的宏工作。
这是为什么呢?
我试过使用A1:K1
,但不起作用。当我调试并手动将过滤器应用到剩余的列时,代码工作正常。
2条答案
按热度按时间qoefvg9y1#
引用不连续区域以应用自动筛选
pxy2qtax2#
您的工作表是否受到保护?如果是,我建议您移除工作表保护,并在筛选程式码之后重新加入。