Option Explicit
Sub Tst()
Dim i As Integer
Dim mois1 As Variant
Dim mois2 As Variant
Dim nomfichiersuivant As String
Dim NomCeFichier As String
mois1 = Array("janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre" )
mois2 = Array("j", "f", "m", "a", "m1", "j1", "j2", "a1", "s", "o", "n", "d" )
nomfichiersuivant = "?????"
NomCeFichier = "?????"
Application.ScreenUpdating = False
For i = LBound(mois1) To UBound(mois1)
Worksheets(i + 1).Range("J4:M34" ).ClearContents
Next i
For i = LBound(mois2) To UBound(mois2)
Windows(nomfichiersuivant).Sheets(i).Range("B29:E29" ).Copy
Windows(NomCeFichier).Sheets(i).Range("B29" ).Paste
' ..... etc
Next i
For i = LBound(mois1) To UBound(mois1)
Windows(nomfichiersuivant).Activate
Worksheets(i + 1).Range("J4:M34" ).Copy
Windows(NomCeFichier).Worksheets(i).Range("J4" ).Paste
' ..... etc
Next i
Application.ScreenUpdating = True
End Sub |