我试图了解这种方法之间的区别(老板希望我这样做的方式):
Private Sub CommandButton_Click()
ActiveSheet.ListObjects("Table").Range.AutoFilter Field:=20, Criteria1:= _
"=some*", Operator:=xlAnd
ActiveSheet.ListObjects("Table").Range.AutoFilter Field:=30, Criteria1:= _
"=else*", Operator:=xlOr, Criteria2:="=else2", Operator:=xlAnd
Dim i As Long
i = 0
Do
i = i + 1
Loop While Cells(i, 20) <> ""
Cells(i, 20).Select
End Sub
以及我要自动过滤的方式:
Private Sub CommandButton_Click()
ActiveSheet.ListObjects("Table").Range.AutoFilter Field:=20, Criteria1:= _
"=some*", Operator:=xlAnd
ActiveSheet.ListObjects("Table").Range.AutoFilter Field:=30, Criteria1:= _
"=else*", Operator:=xlOr, Criteria2:="=else2", Operator:=xlAnd
End Sub
运行宏时,我看不到任何变化,所以我想我不太了解这行的作用...
Dim i As Long
i = 0
Do
i = i + 1
Loop While Cells(i, 20) <> ""
Cells(i, 20).Select
对此事有何建议?