XL 2010 VBA Tri plage variable

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 !

jerome91

XLDnaute Junior
Bonsoir,

Je suis à la recherche d'un code VBA Excel pour faire un tri par date (colonne F) (plus ancien au plus récent) et ensuite un tri en fonction d'un numéro de matricule (colonne C) en sachant que les intitulés sont en ligne 3 et ne doivent pas bouger. Le souci c'est que ma plage est variable, en effet, cette base de données tant a augmenté.
Jai essayé via l'enregistreur de macro mais la plage s'arrête à la dernière ligne (22) hors je vais par la suite rajouter encore des infos en dessous au fur et à mesure et donc relancer la macro.

Pourriez-vous m'aider ?

Merci.

Jérôme
 

Pièces jointes

Bonsoir Jérôme et le Forum,

voici ma suggestion:

VB:
Sub TrierDateNum()

    With ActiveSheet.Sort
        With .SortFields
            .Clear
            .Add Key:=Range("F4"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortTextAsNumbers
            .Add Key:=Range("C4"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortTextAsNumbers
                  End With
        .SetRange Range("A3").CurrentRegion
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    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

Réponses
5
Affichages
583
Compte Supprimé 979
C
Retour