XL 2013 Insérer une ligne à chaque changement de date

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 !

juj781

XLDnaute Nouveau
Bonjour,

Après avoir recherché toute l'après midi je me tourne vers vous.
En effet je cherche ceci :
insérer une nouvelle ligne pour séparer chaque jour (cf la p.j). J'ai trouvé une solution mais le problème c'est que à chaque fois que j’exécute la macro, elle me rajoute des nouvelles lignes partout alors que je voudrais juste 1 lignes de séparation au maximum entre mes données. Pour remettre dans le contexte il s'agit d'un fichier de type base de données, il va être actualisé tous les jours, je ne veux donc pas me retrouver avec 365 lignes vides entre mon J et J+1 à la fin de l'année.
 

Pièces jointes

Bonsoir @juj781, le Forum

J'ajouterai une condition dans ta macro comme suit :

VB:
Sub test()
For n = Range("A" & Rows.Count).End(xlUp).Row To 2 Step -1
    If Range("A" & n) <> "" And Range("A" & n - 1) <> "" Then
            If Range("A" & n - 1) <> Range("A" & n) Then
              Rows(n).Insert
            End If
    End If
Next
End Sub

Bonne nuit/journée
@+Thierry
 
Bonsoir @juj781, le Forum

J'ajouterai une condition dans ta macro comme suit :

VB:
Sub test()
For n = Range("A" & Rows.Count).End(xlUp).Row To 2 Step -1
    If Range("A" & n) <> "" And Range("A" & n - 1) <> "" Then
            If Range("A" & n - 1) <> Range("A" & n) Then
              Rows(n).Insert
            End If
    End If
Next
End Sub

Bonne nuit/journée
@+Thierry
Bonjour,

Merci beaucoup, c'est exactement ce que je voulais !
Bonne journée !
 
- 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

Discussions similaires

Retour