gillessimon
XLDnaute Nouveau
Bonjour,
j'utilise Excel 2007 et ai fais une petite macro qui fonctionne correctement mais qui provoque une erreur 1004 lors de son utilisation dans Excel 2003
Je sais qu'il n'y a pas de compatibilité descendante sur toutes les fonctions, en particulier celles utilisant le ribbon de 2007, je dois donc trouver les bonnes instructions pour Excel 2003 que je n'ai pas.
Pourriez-vous m'aider à identifier ce qui bloque et me donner une solution pour la bonne syntaxe compatible Excel 2003?
D'avance merci,
Voici la macro
Sheets("Feuil1").Select
Sheets("Feuil1").Sort.SortFields.Clear
Sheets("Feuil1").Sort.SortFields.Add Key:=Range("A1"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With Sheets("Feuil1").Sort
.SetRange Range("A1:A500")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Ce n'est rien d'autre qu'une selection de la feuille avec un tri ascendant sur la colonne A
Gilles.
j'utilise Excel 2007 et ai fais une petite macro qui fonctionne correctement mais qui provoque une erreur 1004 lors de son utilisation dans Excel 2003
Je sais qu'il n'y a pas de compatibilité descendante sur toutes les fonctions, en particulier celles utilisant le ribbon de 2007, je dois donc trouver les bonnes instructions pour Excel 2003 que je n'ai pas.
Pourriez-vous m'aider à identifier ce qui bloque et me donner une solution pour la bonne syntaxe compatible Excel 2003?
D'avance merci,
Voici la macro
Sheets("Feuil1").Select
Sheets("Feuil1").Sort.SortFields.Clear
Sheets("Feuil1").Sort.SortFields.Add Key:=Range("A1"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With Sheets("Feuil1").Sort
.SetRange Range("A1:A500")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Ce n'est rien d'autre qu'une selection de la feuille avec un tri ascendant sur la colonne A
Gilles.