J'aurais besoin d'une aide précieuse, car je ne trouve pas la solution.
J'ai une colonne avec des référence en chiffre et en lettre.
J'aimerais trier cela en mettant les références en lettre au dessus puis celles en chiffre du plus petit au plus grand.
L'outil filtre me permet cela, si ce n'est que les chiffres sont classés du plus grand au plus petit.
Merci R@chid pour ta réponse, mais je m'orientais plus vers une macro car j'ai un tableau avec de nombreuses colonnes à trier en fonction de la référence, et cela à chaque fois que j'enregistre une nouvelle référence.
Bonsoir R@chid, DoubleZero, tout d'abord merci de votre aide, cependant si la macro fonctionne bien pour une valeur j'amerais pouvoir faire le tri sur des lignes entières.
L'idée est de faire le même procéder que le tri Excel avec comme particularité:
-regrouper les lignes dont la valeur de la colonne X n'est pas du numérique alors trier dans l'ordre alphabétique en début de tableau,
-regrouper les lignes dont la valeur de la colonne X est numérique regrouper en bas de tableau puis trier dans l'ordre croissant.
Bonsoir.
Réservez peut être une colonne y à une formule de travail, mettez y.FormulaR1C1 = "=TYPE(RCx)", classer en ordre décroissant sur y puis en ordre croissant sur x
Je vous mets un fichier pour exemple, le tri devrait se faire en fonction de la colonne immatriculation (F), a moins qu il existe une macro pour retrouver la dernière valeur numérique de la colonne F. Car lorsque je crée un nouvel article, il se rajoute en dernière ligne en ajoutant 1 à numéro d'immatriculation précedent.
Dans l'exemple joint, ce sera 3 car la dernière valeur numerique est 2.
Sub NumÀLaFin()
Feuil7.[S3:S16].FormulaR1C1 = "=TYPE(RC6)"
Feuil7.[A3:S16].Sort Key1:=Feuil7.Columns("S"), Order1:=xlDescending, _
Key2:=Feuil7.Columns("F"), Order2:=xlAscending
Feuil7.[S3:S16].ClearContents
End Sub