Bonjour,

J'ai un range filtré qui commence en ligne 21.
ce range est rempli par macro.
or de temps en temps suivant le contenu, le tri ne fonctionne pas (erreur 1004 La methode de la classe sort a echoue) et je n'arrive pas à comprendre pourquoi.

Surtout que si j'interrompts la macro et que je lance le tri dans un autre module (même syntaxe) il passe sans problème avec les même données.

le code de tri
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 Cells.Select
    ThisWorkbook.Worksheets("Donnees").Sort.SortFields.Clear
    [A21].Sort key1:=[A21], Order1:=xlAscending, key2:=[B21], Order2:=xlAscending, key1:=[C21], Order3:=xlAscending, Header:=xlYes
Des idées ?
Merci
Denis