phoenix2006
XLDnaute Nouveau
Bonjour,
j'ai utiliser l'enregistreur de macro pour trier un tableau
mais lorsque j'execute la macro, il me retourne un message d'erreur:
Erreur de compilation , nombres d'arguments incorrects ou affectation de proprieté incorecte
Il semblerait que ce soit la fonction range qui bloque
J'ai plusierus fois rencontré ce problèmes sous excel 2007(mode compatibilité 2003) avec cette fonction, je l'avais remplacé par la fonction cells, mais ici je ne sais pas comment faire
Si quelqu'un a une idée.
A l'avance Merci
j'ai utiliser l'enregistreur de macro pour trier un tableau
mais lorsque j'execute la macro, il me retourne un message d'erreur:
Erreur de compilation , nombres d'arguments incorrects ou affectation de proprieté incorecte
Il semblerait que ce soit la fonction range qui bloque
J'ai plusierus fois rencontré ce problèmes sous excel 2007(mode compatibilité 2003) avec cette fonction, je l'avais remplacé par la fonction cells, mais ici je ne sais pas comment faire
Si quelqu'un a une idée.
A l'avance Merci
Code:
ActiveWorkbook.Worksheets("cage").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("cage").Sort.SortFields.Add Key:=range("D2:D19"), _
SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("cage").Sort
.SetRange range("C1:G19")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub