aide sur une macro

aide sur une macro - VB/VBA/VBS - Programmation

Marsh Posté le 03-11-2005 à 19:38:41    

Bonjour, j'aimerais savoir ce que fais cette macro:  
 
Sub macro1()
 Range("I1:K5" ).Sort Key1:=Range("K1" ), Order1:=xlAscending, Key2:=Range("J1" ), Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
 
Exemple, sur la plage "I1:K5", j'ai:
12 7 2
45 5 89
86 8 6
5 512 3
8 1 25
 
Une fois lancé, j'obtiens:
12 7 2
5 512 3
86 8 6
8 1 25
45 5 89
 
elle trie la dernière colonne (ordre croissant) mais que fait-elle sur les 2 premières??
 
Merci

Reply

Marsh Posté le 03-11-2005 à 19:38:41   

Reply

Marsh Posté le 03-11-2005 à 20:04:17    

bonsoir,
elle trie ensuite la deuxième colonne (les ex aequo) dans l'ordre décroissant,
essaie avec cet exemple :
23  12  5
12  24  5
41  11  2
26  12  2
17  33   5
44  13   2

Reply

Marsh Posté le 04-11-2005 à 00:19:03    

Merci galopin, je viens de comprendre (je viens à peine de me metrre à vba)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed