2017-02-09 49 views
0

我的自動過濾器vba代碼出現問題,出於某種原因跳過第一列,並將字段「4」作爲列E(第五列)。這很奇怪,因爲在其他一些具有相同準確設置的文件上,它不會這樣做,但是對於其他文件卻可以。我無法指出問題所在(無論是代碼還是實際的電子表格)。請參閱下面的代碼。感謝任何幫助!Range.Autofilter不過濾正確的列

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

回答

0

我想通了這個問題。我必須先關閉autofiltermode,然後讓宏運行自動篩選器代碼。出於某種原因,電子表格上的過濾器不允許進行適當的自動過濾。希望這可以幫助別人!