Hello,
je m'immisce, y'a un truc que je ne pige pas :
TooFatBoy à proposé "Est-ce qu'un .ShowAllData pourrait convenir ??" et il semblerait qu'il n'y ait pas eue de réponse alors qu'il me semble que c'est "la" bonne façon de faire au lieu d'espérer que les données soient toujours à la même place, non ?
en mode cochon je remplacerai juste Ws.AutoFilterMode = False par Ws.ShowAllData
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Ws As Worksheet
For Each Ws In Worksheets
If Ws.AutoFilterMode = True Then Ws.ShowAllData
Next
Sheets(1).Activate
End Sub
la seule différence c'est l'affichage de toutes les données au lieu de supprimer le filtre (et de devoir le remettre à la prochaine ouverture)