Я не я использую следующий код if
для фильтрации col A
и col B
значения в F1
Excel VBA цикл до
После сортировку я скопировать отфильтрованное значение в 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