Voilà j'ai crée une macro sur office 2007 que j'ai enregistrer en format 97.
Sauf que qd je l'éxecute, il me marque : "ActiveWorkbook.Worksheets("Trier").Sort.SortFields.Clear"
Je me permet de faire avancer le sujet :
La commande de tri que j'utilise pour ces cas-là est celle qui était anciennement utilisée par Excel :
- D'abord on sélectionne ce qu'on veut trier avec la commande "Range("XX:XX")" et ensuite on utilise le code suivant :
Ou les paramètres sont : Key1, Key2 : représentent les différentes clés de tri. Order1, Order2 : représentent le sens de tri pour les clés (xlAscending = ordre croissant / xlDescending = ordre décroissant) Header : représente le fait qu'il y ait ou pas d'en-tête à la sélection (xlYes = présence d'une en-tête, xlNo = en-tête absente, xlGuess = Excel devine tout seul la présence d'une en-tête.)
Avec ca, ça doit marcher impeccable.
Cordialement,