Bonjour à tous,
Avec une macro lancée à l'ouverture d'un classeur partagé, je n'arrive pas à figer uniquement les 3 premières lignes à cause des filtres automatiques (personnalisés par chaque utilisateur).

- cela marche si aucun filtre n'est activé
- dès qu'un filtre cache les premières lignes du tableau à la fermeture du classeur, ces lignes apparaissent figées à l'ouverture suivante lorsqu'on désactive les filtres.

Même en nommant la cellule, cela ne marche pas.
Auriez vous une astuce ?

(Note : je connais mal le VBA, et je n'arrive pas à joindre le fichier qui est en .xlsm)

Je vous remercie beaucoup

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Private Sub Workbook_Open()
    With ActiveWindow
        .FreezePanes = False
        .SplitRow = 3
        .FreezePanes = True
        End With
End Sub
Echec également en nommant cellule_filtre la cellule A4 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    Range("cellule_filtre").Select
    ActiveWindow.FreezePanes = True