re
Mais j'insistais afin de savoir pourquoi - en ne déverrouillant pas la cellule E15, mais en ôtant la protection de la feuille par l'intermédiaire de la macro avant de modifier le format - ça ne passe pas.
Cela arrive parce que, dans l'ordre des choses, excel voit d'abord que la cellule n'est pas accessible et ce, avant d'exécuter le code.
En gros, la priorité est d'abord donnée à Excel d'abord.
Pour le voir, mets un arrêt sur "sub Macro1()", puis clique ton bouton. Tu verras que le message de feuille protégée apparait d'abord puis dès que tu cliques sur Ok, "Sub macro1()" sera coloriée en jaune pour démarrer le code.
C'est de cela que je suis parti pour te proposer une solution en ne verrouillant pas E15.
Peut être que ce serait possible via les procédures Events telles que trouvées dans les modules de classe. A voir et à analyser
Amicalement