0
我使用下面的代码if
由值F1
Excel VBA中循环,直到
过滤col A
和col B
一旦整理我复制的过滤值col A
,并将其粘贴范围值之下。
然后,我继续前进到下一个范围,并使用不同的范围值(在此例中为单元格G1)重复该过滤器。
我需要从单元格F1到单元格AH1重复此操作。
我可以使用循环来做到这一点吗?
If Range("F1").Value <> "" Then
Selection.AutoFilter
ActiveSheet.Range("$A$2:$B" & LastRow).AutoFilter Field:=2, Criteria1:=Range("F1").Value
Columns("A:A").Select
Application.CutCopyMode = False
Selection.Copy
Range("F2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.AutoFilter
Range("A1").Select
End If
If Range("G1").Value <> "" Then
Selection.AutoFilter
ActiveSheet.Range("$A$2:$B" & LastRow).AutoFilter Field:=2, Criteria1:=Range("G1").Value
Columns("A:A").Select
Application.CutCopyMode = False
Selection.Copy
Range("G2").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.AutoFilter
Range("A1").Select
End If
完美,谢谢 – SMORF