oine again - désolé
je comprends petit à petit
le code dans workbook renvoie vers l'autre code du module
j'ai recopié le cde de ton worbook dans celui de mon fichier
et celui de ton module 1 dans un module sue j'ai ajouté
cette fois ça plante là : WS.ShowAllData
et même dans ton fichier si je le verrouille (en autorisant le filtre)
de ce que je comprends, la macro explore toutes les colonnes et si le filtre est présent elle le supprime - mais ShowAllData s'applique peut-être à tout, pas à la seule colonne examinée ?
une piste - que je ne sais par traduire en code, of course :
limiter l'exploration aux colonnes A à AG (plus rapide) ou conserver toutes les colonnes de la feuille, comme maintenant
mais en supprimant le filtrage de la colonne examinée seulement
du genre "WS.ShowColumnData" - pardon pour cet anglicisme que j'ai essayé sans succès