Classer par ordre croissant de date et à partir de la 3e ligne

Bonjour Team,

Je souhaite faire un reporting de mes ventes dans la feuille reporting, et ressortir les états de janvier et février dans les feuilles janvier et février.

Mais je n’arrive pas à classer par ordre croissant de “date” et à partir de la 3e ligne de chaque mois (Janvier et février).

Merci d’avance,

5test.xlsm (209.17 Ko)

Bonsoir,

je ne sais pas si ca répond à la recherche...

1/ sélectionner la colonne A

2/dans l'onglet "données" (en haut), cliquer sur l'icone

annotation 2019 03 22 201120

dans la pop up qui s'ouvre", choisir "étendre la sélection" et cliquer sur "Tri".

Ca classe par date la colonne A, en gardant la correspondance dans les autres colonnes...

Bonsoir gigi777,

Non c'est pas ce que je veux faire.

J'ai une feuille pour mon reporting, et je récupère les données de janvier dans la feuille janvier, puis février dans la feuille février.

Mais dans les feuilles janvier et février les ne sont pas dans l'ordre croissant, et en plus elles occupent la même ligne que dans la feuille reporting.

D'où mon besoin.

Cdlt,

Bonjour,

trie les données sur la feuille reporting, les autres feuilles seront triées.

Je ne procéderais pas comme tu l'as fait toutefois, j’utiliserais plutôt un filtre avancé comme ceci :

Sub filtrer()
    Application.CutCopyMode = False
    Sheets("Reporting").Range("A4:L1000").AdvancedFilter Action:=xlFilterCopy, _
        CriteriaRange:=Range("B1:C2"), CopyToRange:=Range("A4:L4"), Unique:=False
End Sub

Sub trier()
    Range("A4").Select
    ActiveSheet.Sort.SortFields.Clear
    ActiveSheet.Sort.SortFields.Add Key:=Range("A4"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
        xlSortTextAsNumbers
    With ActiveSheet.Sort
        .SetRange Range("A5:L" & Cells(Rows.Count, 1).End(xlUp).Row)
        .Header = xlNo
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub

et sur chaque feuille

Private Sub Worksheet_Activate()
filtrer
trier
End Sub
5test.xlsm (147.23 Ko)

Bonjour,

pourquoi créer de nouvelles feuilles alors qu'un simple filtre t'affiche la même chose ?

eric

2test-1.xlsm (212.29 Ko)

Merci à tous,

Un Merci particulier à Steelson.

Le code fonctionne à merveille !!!

Cdlt,

Rechercher des sujets similaires à "classer ordre croissant date partir ligne"