Range.Autofilter不过滤正确的列

时间:2017-02-09 16:58:56

标签: vba autofilter

我的自动过滤器vba代码有问题,因为某些原因它正在跳过第一列,并将字段“4”作为列E(第5列)。这是奇怪的,因为在一些具有相同精确设置的其他文件中,它不会这样做,但对于其他文件,它确实如此。我无法理解问题所在(无论是代码还是实际的电子表格)。请参阅下面的代码。感谢任何帮助!

 Workbooks(Num14).Sheets(1).Range("A:D").AutoFilter Field:=4, Criteria1:="REP"

1 个答案:

答案 0 :(得分:0)

我想出了这个问题。我必须首先关闭autofiltermode然后让宏运行autofilter代码。出于某种原因,电子表格上的过滤器不允许正确的自动过滤。希望这有助于其他人!