范围类的自动过滤方法失败

时间:2013-02-12 07:52:08

标签: excel vba sorting autofilter

ActiveSheet.Range(“a1:b1”)。AutoFilter

上面的代码工作正常,但有时会出错'范围类失败的自动过滤方法'。 我的目的是在没有任何标准的情况下为某些列启用过滤。有没有更好的方法?

2 个答案:

答案 0 :(得分:5)

作为一项规则,我总是关闭所有先前的过滤器,以防万一。

ActiveSheet.AutoFilterMode = False      'turn off prior filters
ActiveSheet.Range("A1:B1").AutoFilter   'turn on new clean filter

答案 1 :(得分:0)

我只是在处理类似的情况,无论我做什么,Range 都不会执行 AutoFilter()。我能够通过从方程中完全删除 Range 来解决它,使用 Selection 如下:

spark_shape(df)

无论问题是什么,选择都完全绕过了它。