2
我將VBA AutoFilter應用於Excel表格中的某些結果。它似乎可以正確編譯,但是當我檢查結果時,AutoFilter會隱藏兩個匹配的行並且與我所應用的條件不匹配。VBA AutoFilter隱藏所有行 - 包括匹配條件的行
如果我手動選擇應用的自動過濾器,我會看到我編碼的標準是正確輸入的,只需單擊回車即可顯示標準匹配行。
我使用的是巴西葡萄牙語版本的Excel,不確定是否可能是問題所在。
這是我已經試過:
Sub FilterOff(ByVal thisSheet)
thisSheet.Activate
With thisSheet
.AutoFilterMode = False
.Range("A1:F1").AutoFilter
.Range("A1:F1").AutoFilter Field:=4, Criteria1:=">0.01", _
Operator:=xlOr, Criteria2:="<-0.01"
.Range("A1:F1").AutoFilter Field:=5, Criteria1:=">100"
End With
End Sub
想你的代碼和完全爲我工作。我不認爲你的錯誤在代碼的那一部分。你是否用正確的表格調用它? – Fredrik
我正在使用類似這樣的東西:'Option Explicit Dim thisSheet As Worksheet Set thisSheet = Sheets(「thisSheet」)thisSheet.AutoFilterMode = False FilterOff thisSheet' – Gaduks
試過這個零件以及它的工作原理。我無法重現您的錯誤。 – Fredrik