Re : demande d'aide pour une macro
Bonjour tout le monde,
J'avoue que je n'ai pas cherché à comprendre, j'ai juste modifié un peu le code pour qu'il fonctionne tel que tu l'avais écrit (sans effectuer une refonte complète du code).
Sub don()
'
' don Macro
' Macro enregistrée le 6/01/2010 par POLAIN
'
MaFeuille = ActiveSheet.Name
'And
Ligne = Range("B65536").End(xlUp).Row + 1
Cells(Ligne, 2) = Range("B19")
Cells(Ligne, 3) = Range("C19")
Cells(Ligne, 4) = Range("D19")
Cells(Ligne, 5) = Range("E19")
Cells(Ligne, 6) = Range("F19")
Cells(Ligne, 7) = Range("G19")
Cells(Ligne, 8) = Range("H19")
Cells(Ligne, 9) = Range("I19")
Cells(Ligne, 10) = Range("J19")
Cells(Ligne, 11) = Range("K19")
Cells(Ligne, 12) = Range("L19")
Cells(Ligne, 13) = Range("M19")
Cells(Ligne, 14) = Range("N19")
Cells(Ligne, 15) = Range("O19")
Cells(Ligne, 16) = Range("P19")
Cells(Ligne, 17) = Range("Q19")
Cells(Ligne, 18) = Range("R19")
Cells(Ligne, 19) = Range("S19")
Cells(Ligne, 20) = Range("T19")
Cells(Ligne, 21) = Range("U19")
Cells(Ligne, 22) = Range("V19")
Cells(Ligne, 23) = Range("W19")
Cells(Ligne, 24) = Range("X19")
Cells(Ligne, 25) = Range("Y19")
Cells(Ligne, 26) = Range("Z19")
Cells(Ligne, 27) = Range("AA19")
'And
With Sheets("dons-jour")
Ligne = .Range("A65536").End(xlUp).Row + 1
.Cells(Ligne, 1) = Range("E2")
.Cells(Ligne, 2) = Range("C19")
.Cells(Ligne, 3) = Range("D19")
.Cells(Ligne, 4) = Range("E19")
.Cells(Ligne, 5) = Range("F19")
.Cells(Ligne, 6) = Range("G19")
.Cells(Ligne, 7) = Range("H19")
.Cells(Ligne, 8) = Range("I19")
.Cells(Ligne, 9) = Range("J19")
.Cells(Ligne, 10) = Range("K19")
.Cells(Ligne, 11) = Range("L19")
.Cells(Ligne, 12) = Range("M19")
.Cells(Ligne, 13) = Range("N19")
.Cells(Ligne, 14) = Range("O19")
.Cells(Ligne, 15) = Range("P19")
.Cells(Ligne, 16) = Range("Q19")
.Cells(Ligne, 17) = Range("R19")
.Cells(Ligne, 18) = Range("S19")
End With
'And
Range("B19:AA19").ClearContents
'And
Sheets("liste").Select
End Sub
Voili voilou.