re,
cette macro boucle sur toutes les feuilles sans tenir compte de l'orthographe
Sub copier()
'par Claude pour "matthieu24" le 30/12/09
Dim NbF As Byte, i As Byte, Sh
NbF = Worksheets.Count - 1
Sh = Worksheets(1).Name
For i = 2 To NbF
With Sheets(i)
MsgBox ("Copie dans " & Worksheets(i).Name)
.Range("B2").Value = Range("B2")
.Range("B3").Value = Range("B3")
.Range("B4").Value = Range("B4")
.Range("B5").Value = Range("B5")
.Range("B6").Value = Range("B6")
.Range("C2").Value = Range("B11")
.Range("C3").Value = Range("B12")
.Range("C4").Value = Range("B13")
.Range("C5").Value = Range("B14")
.Range("C6").Value = Range("B15")
.Range("I2").Value = Range("B19")
.Range("I3").Value = Range("B20")
.Range("I4").Value = Range("B21")
.Range("I5").Value = Range("B22")
.Range("I6").Value = Range("B23")
.Range("I8").Value = Range("D3")
.Range("I10").Value = Range("D7")
End With
Next
End Sub
Amicalement
Claude
édit:
la feuille "Quantité pdts…." doit être placée en 1er
la feuille "meilleur forum…." doit être placée en dernier
édit2: les ".Value" ne servent à rien !
Sub copier()
'par Claude pour "matthieu24" le 31/12/09
Dim NbF As Byte, i As Byte, Sh
NbF = Worksheets.Count - 1
Sh = Worksheets(1).Name
For i = 2 To NbF
With Sheets(i)
MsgBox ("Copie dans " & Worksheets(i).Name)
.Range("B2") = Range("B2")
.Range("B3") = Range("B3")
.Range("B4") = Range("B4")
.Range("B5") = Range("B5")
.Range("B6") = Range("B6")
.Range("C2") = Range("B11")
.Range("C3") = Range("B12")
.Range("C4") = Range("B13")
.Range("C5") = Range("B14")
.Range("C6") = Range("B15")
.Range("I2") = Range("B19")
.Range("I3") = Range("B20")
.Range("I4") = Range("B21")
.Range("I5") = Range("B22")
.Range("I6") = Range("B23")
.Range("I8") = Range("D3")
.Range("I10") = Range("D7")
End With
Next
End Sub