1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Sub LaMacro()
Dim CL1 As Workbook
Dim CL2 As Workbook
Dim LaFeuille as Worksheet
Dim i As Byte, ListeANePasCopier '(as variant)
Dim ko As Boolean
Set CL1 = Workbooks("Classeur1.xls")
Set CL2 = Workbooks("Classeur2.xls")
ListeANePasCopier = Array("Feuil1", "Feuil6", "Feuil9")
For Each LaFeuille In CL1.Worksheets
For i = 0 To UBound(ListeANePasCopier)
ko = ko Or LaFeuille.Name = ListeANePasCopier(i)
Next
If Not ko Then LaFeuille.Copy After:=CL2.Worksheets(CL2.Worksheets.Count)
ko = False
Next
Set CL1 = Nothing
Set CL2 = Nothing
End Sub |
Partager