Convertir une macro 2010 en macro 2003

Bonjour à tous,

J'ai enregistré une macro sous excel 2010 qui permet de mettre le contenu d'une colonne en ordre alphabétique. J'appelle cette macro à la suite de la fonctionnalité "ajouter". Ca marche bien sur excel 2010. Mais sur excel 2003 il y a un bug que je comprend pas. J'ai besoin de faire fonctionner cette macro sur excel 2003. Merci de votre aide. Voici ma macro sous excel 2010 :

Sub par_ordre_alphab()

'

' par_ordre_alphab Macro

'

'

ActiveWorkbook.Worksheets("Liste").ListObjects("Tableau3").Sort.SortFields. _

Clear

ActiveWorkbook.Worksheets("Liste").ListObjects("Tableau3").Sort.SortFields.Add _

Key:=Range("A7:A247"), SortOn:=xlSortOnValues, Order:=xlAscending, _

DataOption:=xlSortNormal

With ActiveWorkbook.Worksheets("Liste").ListObjects("Tableau3").Sort

.Header = xlYes

.MatchCase = False

.Orientation = xlTopToBottom

.SortMethod = xlPinYin

.Apply

End With

End Sub

Bonsoir

Le plus simple serait d'ouvrir ton fichier avec Excel 2003 puis d'enregistrer la macro quand tu tries ta liste

Cela pourrait (sans vérification) un truc du genre

  Range("A7:A247").Sort Key1:=Range("A7"), Order1:=xlAscending, Header:=xlYes, _
                      OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
                      DataOption1:=xlSortNormal
Rechercher des sujets similaires à "convertir macro 2010 2003"