Macro trier une feuille, excel 2007
Résolu
slaterwave
-
slaterwave -
slaterwave -
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
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:
- Macro trier une feuille, excel 2007
- Excel trier par ordre croissant chiffre - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Save as pdf office 2007 - Télécharger - Bureautique
- Liste déroulante excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
2 réponses
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.
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.