我的自动过滤器vba代码有问题,因为某些原因它正在跳过第一列,并将字段“4”作为列E(第5列)。这是奇怪的,因为在一些具有相同精确设置的其他文件中,它不会这样做,但对于其他文件,它确实如此。我无法理解问题所在(无论是代码还是实际的电子表格)。请参阅下面的代码。感谢任何帮助!
Workbooks(Num14).Sheets(1).Range("A:D").AutoFilter Field:=4, Criteria1:="REP"
答案 0 :(得分:0)
我想出了这个问题。我必须首先关闭autofiltermode然后让宏运行autofilter代码。出于某种原因,电子表格上的过滤器不允许正确的自动过滤。希望这有助于其他人!