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

Ajout de lignes vides avec conditions

wywy22

XLDnaute Nouveau
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

  • ajout ligne.xlsx
    9.2 KB · Affichages: 50
Dernière édition:

tbft

XLDnaute Accro
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?
 

wywy22

XLDnaute Nouveau
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
 

tbft

XLDnaute Accro
Re : Ajout de lignes vides avec conditions

D'accord

il me manquait une bonne partie du probleme.
le plus important est que cela fonctionne....
la macro insert une ligne mais remplit elle la nouvelle ligne???
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…