Re,
Ma solution est pourtant simple à mettre en place
ALT+F11 pour entrer dans l'éditeur VBA
Double clic sur ThisWorkbook pour afficher son code
Dans la partie droite choisir "Workbook" à la place de (Général) sur la liste déroulante encore à droite choisir "Open"
Dans la sub qui s'affiche, coller le code donné
Pour savoir quel nom il faut mettre, dans la fenêtre d'exécution CTRL+G, il faut saisir : ? environ("username") + Entrée
Là un nom s'affiche c'est celui qu'il faut mettre à la place de "BrunoM45" ou laissez celui-ci pour voir ce qui ce produit à l'ouverture du fichier
Ensuite dans la Sub Before close
Private Sub Workbook_BeforeClose(Cancel As Boolean)
' Afficher les plages nommées
On Error Resume Next
For Each RngName In ThisWorkbook.Names
RngName.Visible = False
Next
On Error GoTo 0
End Sub
Voilà, vous pouvez fermer le fichier en l'enregistrant
J'espère que ce sera assez explicite