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
|
Sub MaCopie()
Dim Tabfeuille
Dim NomFeuille As String
Dim i As Integer
Tabfeuille = Array("nombre", "age", "sexe")
For i = 0 To UBound(Tabfeuille)
NomFeuille = Tabfeuille(i)
Debug.Print NomFeuille
Workbooks("workbook1.xls").Sheets(NomFeuille).Activate
Range("B18:GU18").Copy
Workbooks("workbook2.xls").Sheets(NomFeuille).Activate
' avec ca tu colles les valeurs
Range("B4:GU4").PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
' avec ca tu colles les formats
Range("B4:GU4").PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
' avec ca tu désactive la selection de la zone copiée
CutCopyMode = False
Next i
End Sub |
Partager