要正确使用AutoFilter以针对多个条件进行过滤,可以在VBA中使用以下代码示例:
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Sheet1")
Dim criterias() As String
criterias = Array("AAA", "BBB", "CCC")
With ws.Range("A1:D10")
.AutoFilter Field:=1, Criteria1:=criterias, Operator:=xlFilterValues
End With
在上面的代码中,我们首先定义了一个字符串数组“criterias”,其中包含我们要过滤的多个条件。然后,我们使用AutoFilter来过滤名为“Sheet1”的工作表上的范围“A1:D10”,并将其应用于第1个字段(即第1列)。我们使用“Criteria1”参数来指定要应用的多个条件,同时使用“Operator”参数来指定要应用的过滤逻辑(在本例中为“xlFilterValues”,表示应用多个条件)。
使用上述代码,您应该能够正确地使用AutoFilter进行多个条件过滤。