Insertion ligne selon conditions

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

P

paseg

Guest
Bonjour,
Je souhaiterais insérer une ligne vide à chaque changement de nom...
Dans le classeur en pièce jointe, j'ai fait un tri par ordre alphabétique sur la colonne C.
Il faudrait insérer automatiquement une ligne vide (et sans mise en forme, sans couleur ici) à chaque fois que le nom change. Dans l'exemple proposé, cela donne après "Abel", "Christophe" et Drew.
Sachant que j'ai parfois des tableaux de plus de 20 000 lignes et des listes de plus de 300 noms.
Est-ce possible ?
Merci d'avance
Paseg
 

Pièces jointes

Re : Insertion ligne selon conditions

Bonsoir Paseg,

Voici une macro qui fait ce que tu demande.
VB:
Sub ChgtNom()
    Dim i As Integer
    For i = Range("D65536").End(xlUp).Row To 2 Step -1
        If Cells(i, 4) <> Cells(i - 1, 4) Then
            Range(i & ":" & i).Insert shift:=xlDown
            Range(i & ":" & i).Interior.ColorIndex = 0
        End If
    Next
End Sub

A+
 
Re : Insertion ligne selon conditions

Bonjour paseg,

En reprenant le code de Fred0o (que je salue également), les prénoms seront pris en compte :

Code:
Sub ChgtNom()
    Dim i As Integer
    For i = Range("D65536").End(xlUp).Row To 2 Step -1
        If Cells(i, 4) <> Cells(i - 1, 4) Then
            Range(i & ":" & i).Insert shift:=xlDown
            Range(i & ":" & i).Interior.ColorIndex = 0
            Else
            If Cells(i, 3) <> Cells(i - 1, 3) Then
              Range(i & ":" & i).Insert shift:=xlDown
              Range(i & ":" & i).Interior.ColorIndex = 0
          End If
        End If
    Next
End Sub

Espérant avoir répondu.

Cordialement.
 
- 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

B
Réponses
8
Affichages
1 K
Bens1912
B
K
Réponses
4
Affichages
1 K
Kev21722
K
B
Réponses
2
Affichages
2 K
bastienb
B
C
Réponses
3
Affichages
2 K
claivier_58
C
C
Réponses
1
Affichages
2 K
claivier_58
C
B
  • Question Question
Réponses
4
Affichages
2 K
bouteille à la mer
B
A
Réponses
1
Affichages
592
J
Réponses
4
Affichages
956
Retour