inserez plusieurs ligne selon une variable

  • Initiateur de la discussion Initiateur de la discussion alpilon
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

alpilon

Guest
Bonsoir,
Je recherche un code VBA qui insert le nombre de ligne inscrit dans la colonne A sans m'éffacer une seule ligne

par exemple

colonne A

3
4


7

2

la macro doit m'inserrer 3 lignes sous le 3, puis 4 lignes sous le 4 puis 7 sous le 7, 2 sous le 2 etc...

la colonne A comporte plus de 173000 lignes

Merci à vous

Alpilon
 
Re : inserez plusieurs ligne selon une variable

Bonsoir Alpilon 🙂,
Code:
End Sub
Sub test()
Dim I As Double, J As Integer
For I = Range("A" & Rows.Count).End(xlUp).Row To 1 Step -1
For J = 1 To Range("A" & I)
Rows(I + 1).Insert shift:=xlDown
Next J
Next I
End Sub
Bonne soirée 😎
 
Re : inserez plusieurs ligne selon une variable

merci JNP mais j'ai cela

Code:
Sub test()
Dim I As Double, J As Integer
For I = Range("A" & Rows.Count).End(xlUp).Row To 1 Step -1
For J = 1 To Range("A" & I)
Rows(I + 1).Insert shift:=xlDown
Next J
Next I
End Sub

Erreur d'éxécution 13
incompatibilité de type

For J = 1 To Range("A" & I) est surligné en jaune
 
Re : inserez plusieurs ligne selon une variable

Ok merci, sinon j'ai trouvé ceci sur un autre forum
j'ai créer une colonne I et cela à fonctionné

Code:
Sub jj()
Application.ScreenUpdating = False
For Each c In [i7:i50]
If c.Offset(0, -8) <> "" And c <> "" Then
Rows(c.Row + 1 & ":" & c.Row + c).Insert
End If
Next
End Sub

Crédit à JJ

Merci à vous, bonne soirée.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
34
Affichages
875
Réponses
23
Affichages
677
Retour