Bonjour
J'ai trouvé un programme de tri qui marchait très bien jusqu'à ce que.... Mon problème c'est que j'aimerai trier les ligne selon l'ordre suivant : " , IFA,IFC,ABS,IFI". Autrement dit j'aimerai que les premières lignes de mon tableau soient celle dont la Colonne D est vide. Et la le programme ne marche plus. Ou plutot il marche pour les IFA IFC ASB et IFI mais les ligne dont la colonne D est vide n'apparaissent qu'après... Comment faire SVP?
Voila le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Dim nbligne As Long With Sheets("Suivie De Société") nbligne = .Range("B" & Rows.Count).End(xlUp).Row chaine = ","",IFAR,IFA,IFCR,IFC,ASB,IFI" MsgBox chaine With .Sort .SortFields.Clear .SortFields.Add Key:=Range("D14:D" & nbligne), SortOn:=xlSortOnValues, Order:=xlAscending, CustomOrder:=",IFAR,IFA,IFCR,IFC,ASB,IFI", DataOption:=xlSortNormal .SetRange Range("A14:AK" & nbligne) .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End With
Partager