G
gwenou17
Guest
Bonjour à tous,
je suis en train de réaliser ma première macro, et ce n'est pas franchement une réussite.
Je suis bloquée au stade suivant :
J'ai crée la macro pour ma première ligne.
Mon fichier comporte nlignes
Je souhaites pouvoir creer une boucle qui effectue cet ordre sur toutes les lignes de mon onglet "synthese" sans modifier la position des lignes de mon onglet "budget (2)"
en gros il faut que j'arrive a mettre une variable n dans partie 1 : Range("Gn:On").Select
partie 2 : Range("Zn:CZn").Select
Qu'il execute les 2 parties et passe au suivant
Sub pack()
Application.ScreenUpdating = False
Sheets("budget (2)").Select
Range("G2:O2").Select
Selection.Copy
Sheets("synthese").Select
Range("AP2:AX2").Select
ActiveSheet.Paste
Sheets("synthese").Select
Range("B5449:CC5449").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("budget (2)").Select
Range("Z2:CZ2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
je suis en train de réaliser ma première macro, et ce n'est pas franchement une réussite.
Je suis bloquée au stade suivant :
J'ai crée la macro pour ma première ligne.
Mon fichier comporte nlignes
Je souhaites pouvoir creer une boucle qui effectue cet ordre sur toutes les lignes de mon onglet "synthese" sans modifier la position des lignes de mon onglet "budget (2)"
en gros il faut que j'arrive a mettre une variable n dans partie 1 : Range("Gn:On").Select
partie 2 : Range("Zn:CZn").Select
Qu'il execute les 2 parties et passe au suivant
Sub pack()
Application.ScreenUpdating = False
Sheets("budget (2)").Select
Range("G2:O2").Select
Selection.Copy
Sheets("synthese").Select
Range("AP2:AX2").Select
ActiveSheet.Paste
Sheets("synthese").Select
Range("B5449:CC5449").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("budget (2)").Select
Range("Z2:CZ2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub