En fait, le séparateur est sous une ligne qui n'est jamais triée.
En revanche, les lignes suivantes sont souvent filtrées et/ou triées.
Je soupçonne que c'est ça qui déplace le séparateur...
J'ai essayé ça, que j'ai adapté à partir de trucs plus élaborés trouvés sur le web, et pour l'instant ça fonctionne :
Rows("11:11").Select
ActiveWindow.FreezePanes = True
Si ça tient qqes jours, je marquerai le sujet comme résolu.
Sinon, je réappellerai à l'aide.
Merci en tous cas.