Bonjour,
Dans un tableau Excel, j’ai une macro qui me permet d’insérer des lignes à la suite d’un tableau.
Problème : comme, sous ce tableau, il y a des lignes masquées (L32 à L36) et que la macro insère des cellules (et non des lignes), quand j’insère plus de 4 lignes, la macro ne fonctionne plus…
Voici la macro :
lgn = Range("Date1").End(xlDown).Row + 1
Range("A" & lgn & ":EE" & lgn).Insert Shift:=xlDown
Range("A" & Range("Date1").Row).EntireRow.Copy
Range("A" & lgn).PasteSpecial xlPasteFormats
Application.CutCopyMode = False
Range("A" & lgn) = "Date " & Right(Range("A" & lgn - 1), Len(Range("A" & lgn - 1)) - 5) + 1
Range("A" & lgn).Select
Avec “Date1” qui renvoi sur $A$17
Savez-vous comment régler mon problème ?
Je suppose qu’il vient de la ligne :
Range("A" & lgn & ":EE" & lgn).Insert Shift:=xlDown
Que j’ai essayé de remplacer par :
EntireRow.Insert Shift:=xlDown
Mais cela ne fonctionne pas…
Merci par avance
Dans un tableau Excel, j’ai une macro qui me permet d’insérer des lignes à la suite d’un tableau.
Problème : comme, sous ce tableau, il y a des lignes masquées (L32 à L36) et que la macro insère des cellules (et non des lignes), quand j’insère plus de 4 lignes, la macro ne fonctionne plus…
Voici la macro :
lgn = Range("Date1").End(xlDown).Row + 1
Range("A" & lgn & ":EE" & lgn).Insert Shift:=xlDown
Range("A" & Range("Date1").Row).EntireRow.Copy
Range("A" & lgn).PasteSpecial xlPasteFormats
Application.CutCopyMode = False
Range("A" & lgn) = "Date " & Right(Range("A" & lgn - 1), Len(Range("A" & lgn - 1)) - 5) + 1
Range("A" & lgn).Select
Avec “Date1” qui renvoi sur $A$17
Savez-vous comment régler mon problème ?
Je suppose qu’il vient de la ligne :
Range("A" & lgn & ":EE" & lgn).Insert Shift:=xlDown
Que j’ai essayé de remplacer par :
EntireRow.Insert Shift:=xlDown
Mais cela ne fonctionne pas…
Merci par avance