bonjour a tous
Je débute aujourd'hui le VBA. Je dois reprendre le travail non achevé d'un stagiaire.
Ayant quelques notions de fortran et de C, et ayant de plus feuilleté un bouquin sur le VBA, je comprends les bases.
Cepandant j'ai une question.
J'ai un bouton de tri dont voici le code :
Application.Goto Reference:="zone_a_trier_contrat"
Selection.Sort Key1:=Range("A3" ), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1,MatchCase:=False,Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("A1" ).Select
Comme vous pouvez le constater, en "cliquant" sur le bouton intitulé "tri" (ce bouton est placé ds la case A1, mais bref, cela n'a pas d'importance), la colonne A est trié par ordre alphabétique croissant, a partir de la case A3.
Ce que j'aimerais faire, c'est qu'en recliquant sur le bouton, la colonne se trie par ordre alphabétique décroissant, mais je ne vois pas trop comment faire.
Je me doute bien qu'il faudra quelque part changer le "Ascending" en "Descending", mais apres...
Je pourrai bien sur créer un nouveau bouton qui fasse directement le tri par ordre décroissant, mais c'est pas tres pratique et plutot encombrant. Je souhaite donc faire 2 fonctions en 1 seul bouton.
Avez vous des suggestions, par avance merci