Insérer un nombre de lignes en fonction de la valeur d'une case
Résolu/Fermé
A voir également:
- Vba insérer une ligne si cellule contient
- Si cellule contient texte alors ✓ - Forum Excel
- Aller à la ligne dans une cellule excel - Guide
- Si une cellule contient un mot alors ✓ - Forum Excel
- Excel si cellule contient partie texte ✓ - Forum Excel
- Insérer une vidéo dans powerpoint - Guide
8 réponses
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 242
4 janv. 2013 à 11:41
4 janv. 2013 à 11:41
Bonjour,
Alors:
eric
Alors:
Sub insererLig() Dim lig As Long Application.ScreenUpdating = False For lig = Cells(Rows.Count, 2).End(xlUp).Row To 2 Step -1 If Cells(lig, "A") <> Cells(lig + 1, "A") And Cells(lig, "B") > 0 Then Rows(lig + 1).Resize(Cells(lig, "B")).Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove Cells(lig + 1, 1).Resize(Cells(lig, "B"), 1) = Cells(lig, "A") End If Next lig Application.ScreenUpdating = True End Sub
eric