Ajouter une deuxième condition
Bonjour
Ce code insère une ligne vide à chaque fois que le chiffre change en colonne A.
Maintenant je voudrais copier par groupe de 6 lignes colonne C et les coller en colonne G, puis 6 lignes colonne C en partant d'en haut et les coller en colonne H, etc...selon N lignes variable en colonne C, et ainsi pour tous les groupes de la colonne A.
Colonnes A B C D sont les originales, et les colonnes G H I J K L ... sont remplies par la deuxième condition qu'il me manque.
Cette deuxième condition est faite jusqu'à présent manuellement car je n'ai pas trouvé le moyen de l'automatiser par une boucle.
Merci d'avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Sub boucle()
Dim LastLig As Long, i As Long
Application.ScreenUpdating = False
With Sheets("Feuil1")
LastLig = .Cells(.Rows.Count, "A").End(xlUp).Row
For i = LastLig To 2 Step -1
If .Range("A" & i).Value <> Range("A" & i - 1).Value Then .Rows(i).Insert
Next i
End With
End Sub |
A B C D G H I
1 x a x a c f
1 x a x a d f
1 x a x a d f
1 x b x b d h
1 x b x b d
1 x b x b e
1 x c x
1 x d x
1 x d x
1 x d x
1 x d x
1 x e x
1 x f x
1 x f x
1 x f x
1 x h x
2 x a x a c
2 x a x a d
2 x a x a d
2 x b x b d
2 x b x b d
2 x b x b
2 x c x
2 x d x
2 x d x
2 x d x
2 x d x
3 x a x a c f
3 x a x a d
3 x a x a d
3 x b x b d
3 x b x b d
3 x b x b e
3 x c x
3 x d x
3 x d x
3 x d x
3 x d x
3 x e x
3 x f x