Tri 2 colonnes - VBA

Bjr à tous ,

Je souhaite trier les colonnes de mon tableau de la manière suivante :

Colonne A "Document Reference" déjà triée par order croissant

Colonne C "Revision Number" a trier selon le numéro de la colonne A

Par exemple, ligne 3, Doc reference : 61402S-000-CN-00003, Title " PFD and PID Preparation Procedure" => il faut trier par ordre croissant la colonne C

Avez-vous une idée ?

Fichier ci-joint

Merci !

debut
32doc-from-pdbc.xlsm (56.37 Ko)

HELP


HELP

bonjour

eventuellement

tu met en batterie l'enregistreur de macro ; tu fait la manip: trier >>>colonne c >>>croissant quand c'est fait tu arretes l'enregistement ;tu debale un objet ou un bouton clic droit >>>affecter une macro ;et hop c'est fini

cordialement

Bjr,

Merci pour votre réponse mais le fichier à traiter fait 5000 lignes

L’enregistrement de macro me semble peut adapté.

Il me faudrait juste un tri dans colonne C tant que numéro dans colonne A reste identique mais je ne trouve pas

merci

J'ai trouvé la solution :

 With Sheets("Document")
        .Sort.SortFields.Clear

        .Sort.SortFields.Add Key:=Range("A2:A1000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        .Sort.SortFields.Add Key:=Range("C2:C1000"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal

        With .Sort
            .SetRange Range("A2:J1000")
            .Header = xlGuess
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
    End With
Rechercher des sujets similaires à "tri colonnes vba"