Macro trier une feuille, excel 2007

Résolu
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

2 réponses

  1. 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
    1. Merci Mélanie, ca fonctionne!

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