euh, tu es sûr de ce que tu avances. J'ai moi-même fait le test dans Excel : j'ai créé une macro
Sub test()
ThisWorkbook.Save
End Sub
j'ai protégé le projet VBA, fermé puis réouvert le fichier et lancé ma macro. A aucun moment Excel ne m'a dit que je ne pouvais pas enregistrer sans désactiver la protection, et c'est d'ailleurs encore heureux.
Mais en fait, ce que je crois, c'est que tu n'es pas allé dans le menu Outils...Macros...Sécurité... pour mettre le niveau de sécurité à Moyen.
Tu dois être encore sur un niveau de sécurité élevé ou très élevé. Donc va modifier cette option et après je suis sûr que ça ira mieux. Et dans la foulée, tu coches l'option "faire confiance au projet Visual Basic". Alors enfin tu pourras pleinement tirer parti des macros