Ajout de lignes vides avec conditions

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

W

wywy22

Guest
Bonjour,
Ce que je veux faire tous simplement. Ajouter des lignes vides
Par exemple si avant macro :
aab - Test2
bab - Test1
bab - Test2
yyy - Test1
yyy - Test2

Après macro:
ligne vide ajoutée, car aab - Test1 n’existe pas
aab - Test2
ligne vide ajoutée, car aab - Test3 n’existe pas
bab - Test1
bab - Test2
ligne vide ajoutée, car bab - Test3 n’existe pas
yyy - Test1
yyy - Test2
ligne vide ajoutée, car yyy- Test3 n’existe pas
 

Pièces jointes

Dernière modification par un modérateur:
Re : Ajout de lignes vides avec conditions

Bonjour

plus je regarde le probleme moins, je le comprend.
qu'elles sont les régles pour savoir quoi inserer avant quoi?
existe il une liste (double?) des trucs à inserer?
 
Re : Ajout de lignes vides avec conditions

Le problème a été résolu. Voici le code

Code:
Option Explicit

Sub InsertionLigne()
Dim EnCours As String
Dim Ligne As Long
Dim I As Integer
Dim Suites

  Suites = Array("Test1", "Test2", "Test3", "Test4")
  Application.ScreenUpdating = False
  Ligne = 1
  Do While Range("A" & Ligne) <> ""
    EnCours = Left(Range("A" & Ligne), InStr(1, Range("A" & Ligne), " -") + 2)
    For I = 0 To UBound(Suites)
      If Range("A" & Ligne) <> EnCours & Suites(I) Then
        Rows(Ligne).Insert
      End If
      Ligne = Ligne + 1
    Next I
  Loop
  Application.ScreenUpdating = True
End Sub
 
- 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

Retour