Changer le sens d'insertion de lignes

Résolu/Fermé
ssboo Messages postés 17 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 2 juillet 2013 - 28 mars 2013 à 09:53
ssboo Messages postés 17 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 2 juillet 2013 - 28 mars 2013 à 10:38
Bonjour

J'utilise le code ci-dessus pour insérer des lignes si la couleur de la ligne n'est pas verte ou jaune. Le truc c'est que ça m'insère des lignes au dessus des lignes éxistantes et moi je voudrais le contraire.


Sub Insert()
Dim lig As Long
Range("A5").Select
Reprise:
ActiveCell.Offset(1, 0).Select
If Len(ActiveCell) = 0 Then Exit Sub
If ActiveCell.Value <> 0 And _
ActiveCell.Interior.ColorIndex <> 6 And _
ActiveCell.Interior.ColorIndex <> 43 _
Then
ActiveCell.Rows("1:1").EntireRow.Insert Shift:=xlDown
ActiveCell.EntireRow.Interior.ColorIndex = -4142
ActiveCell.Offset(1, 0).Select
End If
GoTo Reprise
End Sub

Aidez moi Svp a changer de sens

Merci d'avance
A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 712
28 mars 2013 à 10:36
Bonjour,

Ceci devrait changer ton insertion :

ActiveCell.Offset(1).EntireRow.Insert Shift:=xlDown

0
ssboo Messages postés 17 Date d'inscription lundi 25 mars 2013 Statut Membre Dernière intervention 2 juillet 2013
28 mars 2013 à 10:38
Effectivement ça l'a invérsé mille merci

Bonne journée
0