ActiveSheet.Range(“a1:b1”)。AutoFilter
上面的代码工作正常,但有时会出错'范围类失败的自动过滤方法'。 我的目的是在没有任何标准的情况下为某些列启用过滤。有没有更好的方法?
答案 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)
无论问题是什么,选择都完全绕过了它。