1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
Sub Copier()
Dim Plage As Range
Dim Fe As Worksheet
Dim I As Long
'défini la plage en feuille "Feuil2" sur les colonnes A à D
With Worksheets("Feuil2")
Set Plage = .Range(.Cells(1, 1), .Cells(.Rows.Count, 4).End(xlUp))
End With
'filtre sur la colonne D
Plage.AutoFilter 4, "ok"
'colle en feuille "Feuil1" à partire de "A10" le résultat du filtrage
Worksheets("Feuil2").AutoFilter.Range.EntireRow.Copy Worksheets("Feuil1").Range("A10")
'supprime les deux premières colonnes
Worksheets("Feuil1").Columns("A:B").EntireColumn.Delete
'vire le filtre
Plage.AutoFilter
End Sub |
Partager