VBA: insertion ligne excel 2003

Bonsoir !

Voilà, j’essaye de crée une macro, mais je n’ai aucune idée de comment la faire, car je ne connais pas le langage des macros, alors, j’ai besoin de votre aide:
Je voudrais inseré une ligne, après la ligne 6, exactement pareil que celle du dessous, avec les mêmes bordures, les mêmes formules…

J’ai vu sur un ancien post, que j’ai essayer de remettre a ma sauce:

Sub insertion_ligne()

’ insertion_ligne Macro
’ Macro enregistrée le 06/05/2008 par *******

For i = 1 To 10000
Worksheets(“Registre des payements”).Rows(6).Insert Shift:=xlDown
Loop

// Worksheets(“Registre des payements”).Rows(2).Insert Shift:=xlDown
// insert une ligne apres la 2è ligne

End Sub

Sauf que ca ne marche pas, et comme je n’y comprend rien…
Si quelqu’un pouvais m’aider !

Tchao !
Vinc’
Edité le 06/05/2008 à 20:18

Si tu n’as jamais fait de macro, tu peux te faire aider de l’assistant.
Ce n’est pas forcément du code optimisé, mais ça peut te donner déjà une idée.
Dans excel, tu fais Outils > Macro > Nouvelle macro
A partir de là, tout ce que tu fais est trans formé en ligne de code
Donc, pour toi,
selectionner la ligne à recopier
edition > copier
sélectionner la première cellule seulement de cette même ligne
Insertion > cellule copiée

Ensuite
Tu arrêtes la macro par Outils > Macro > Arrêter l’enregistrement
pour voir le code généré, Outils > Macro > modifier

Merci pour l’astuce ! j’avais déjà utiliser les macros, mais j’avais pas penser a faire ca, en faite pcq il me fallait un collage spécial, mais j’ai trouvé la solution !

Merci pour l’astuce !!!