Macro trier une feuille, excel 2007

Résolu/Fermé
slaterwave - 20 oct. 2010 à 15:30
 slaterwave - 20 oct. 2010 à 16:03
Bonjour,

j'ai un fichier excel avec de nombreuses macro que j'avais créer sous Excel 2003. Aujourd'hui, je souhaites utiliser ce fichier mais avec office 2007.

Tout fonctionne bien à l'excetion d'une partie de macro concernant le tri d'une feuille.

En 2003, voici ma macro:
Selection.Sort Key1:=Range("A2"), Order1:=xlDescending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

et c'est cette partie qui bug avec excel 2007


A voir également:

2 réponses

melanie1324
20 oct. 2010 à 15:51
Bonjour,

une astuce, c'est lorsque tu as un bout de code qui ne fonctionnes plus, fais la manip suivante.
Ouvre un novueau classeur avec excel 2007, mets n'importe quelle valeur. Vas dans macro, enregistrer nouvelle macro. Sélectionnes ta feuille, trie ta feuille.
Arrete l'enregistrement. Va dans visual basic et compares les deux codes.

Sinon, avant d'appliquer ce bout de code, y a t'il quelque chose qui ressembles à ca :
sheets("Feuil1").select
Cells.select

Si ca n'y est pas, il faut le rajouter.
0
Merci Mélanie, ca fonctionne!

en fait en 2007 il faut obligatoirement rajouté la ligne
sheets("Feuil1").select
En 2003 cela fonctionnait sans.
0