Trié et separé entre des bloque de date

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

iliess

XLDnaute Occasionnel
bonjour
j'ai un tableau de 7 colonnes
dans la colonne B j'ai des date non trié et avec des doublant ou plus
QUESTION (VBA)
SVP comment je peux trié cette colonne en ordre croissant et séparer entre les bloque de date par une ligne vide
EXEMPLE
01.01.12
01.01.12
01.01.12
ligne vide
02.01.12
02.01.12
ligne vide
03.01.12
et pour le tri j'ai essayé ce code
Code:
Sub Macro2()
    ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("B1"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
   With ActiveWorkbook.Worksheets("Feuil1").Sort
     .SetRange Range("A1:G100")
     .Header = xlNo
     .MatchCase = False
     .Orientation = xlTopToBottom
     .SortMethod = xlPinYin
     .Apply
  End With
End Sub
 
Re : Trié et separé entre des bloque de date

Bonjour iliess,

Il vaut toujours mieux déposer un fichier exemple!
Essaie avec le code suivant ... si j'ai bien compris:
VB:
Sub trierGrouper()
With ThisWorkbook.Sheets("Feuil1")
    .Range("A2").CurrentRegion.Sort key1:=.Range("B2"), order1:=xlAscending, Header:=xlGuess
    derligne = .Range("B" & Rows.Count).End(xlUp).Row
    For lig = derligne To 2 Step -1
        If .Cells(lig, 2) <> .Cells(lig - 1, 2) Then .Range("A" & lig).EntireRow.Insert Shift:=xlShiftDown
    Next lig
End With
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

Discussions similaires

  • Question Question
XL 2021 listbox
Réponses
18
Affichages
740
Réponses
17
Affichages
1 K
B
  • Question Question
Réponses
2
Affichages
776
Benjy51190
B
Réponses
6
Affichages
1 K
Réponses
11
Affichages
969
Réponses
1
Affichages
932
T
  • Question Question
Réponses
1
Affichages
2 K
Retour