Bonjour,
je cherche à réaliser un tris personnalisé sur les colonnes B (de A à Z), C (de A à Z), D (de A à Z), et F (du plus petit au plus grand).(pour info j'ai encore 66 colonnes après).
Mon problème est que dans la colonne D chaque cellules possèdent des lettres et nombres et à cause des nombres le tris n'est pas bon.
Je m'explique au lieu d'avoir un tri par exemple 10,12,25,28,120,200,235, on va avoir 10,12,120,200,235,25,28.
Je voudrais donc dans la colonne D, réaliser le tris que sur les, par exemple 10 premiers caractères qui ne sont que des lettres.
J'ai trouvé cette macro et essai de la modifiée pour mon application sans résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Sub Macro1() Dim Lg% Lg = Range("b65536").End(xlUp).Row Application.ScreenUpdating = False Application.CutCopyMode = False Columns(3).Insert Range(Cells(2, 3), Cells(Lg, 3)) = "=MID(RC[-1],1,2)" Range(Cells(2, 1), Cells(Lg, 10)).Sort Key1:=Range("c2"), Order1:=xlAscending, Key2:=Range("A2") _ , Order2:=xlAscending, Header:=xlNo, OrderCustom:=1, MatchCase:= _ False, Orientation:=xlTopToBottom Columns(3).Delete End Sub
Pouvez vous me venir en aide ?
Merci par avance.
Partager