Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

insertion ligne(s)

  • Initiateur de la discussion Initiateur de la discussion michael
  • 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 !

M

michael

Guest
bonjour

voici mon probleme
dans la colonne A j'ai des chiffres et je voudrais inserer le nombre de lignes qui correspondent a la valeur N-1 du nombre

A1=2;A2=1;A3=4 etc
donc j'insere 1 ligne apres A1 etc..

en VBA si possible, merci d'avance
 
Salut Mickael,

Je profite d'avoir fini la rédaction de mon rapport de stage pour essayer de rendre service à quelqu'un. Donc voici un code qui à l'air de fonctionner:
Code:
Sub test()
Dim i As Integer, k As Integer, nb As Variant

nb = Range('A65536').End(xlUp).Row
For i = nb To 1 Step -1
    For k = i To i + Cells(i, 1).Value - 1
        Rows(i + 1).Insert Shift:=xlDown
    Next k
    nb = Range('A65536').End(xlUp).Row
Next i
End Sub

@+
 
bonsoir porcinet82

merci pour ta reponse mais il y a un probleme j'aimerai que la macro fonctionne comme suit : quand tu as 1 dans la cellule tu n'inseres pas de ligne, quand tu as 2 tu inseres 1 lignes etc...
alors que la macro que tu as fait ne fait le N-1
1 insere 1 ligne, 2--2lignes etc..
encore merci pour ton aide
 
re-bonsoir

j'ai fait une toute petite modif au code et ça fonctionne

Code:
 Sub test()
Dim i As Integer, k As Integer, nb As Variant

nb = Range('A65536').End(xlUp).Row
For i = nb To 1 Step -1
    For k = i To i + Cells(i, 1).Value - 2
        Rows(k + 1).Insert Shift:=xlDown
    Next k
    nb = Range('A65536').End(xlUp).Row
Next i
End Sub

comme tu peux le voir j'ai passeé le value à -2 et cela fonctionne

encore merci pour ton aide

slts
 
- 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
23
Affichages
448
Réponses
19
Affichages
701
Réponses
16
Affichages
409
Réponses
1
Affichages
299
wDog66
W
Réponses
5
Affichages
268
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…