Bonsoir wall,
Attention à l'ordre des 2 instructions !
C'est d'abord : ActiveSheet.Unprotect pour déprotéger la feuille ;
(ici les instructions de la macro à exécuter)
et ensuite : ActiveSheet.Protect pour protéger la feuille.
Le message de MFerrand était tout à fait clair là-dessus, mais as-tu bien suivi cet ordre ?
Rappel : par défaut, la protection d'une cellule est : ☑ Verrouillée
Quand une cellule est ☑ Verrouillée
ça signifie qu'on ne pourra plus y faire de saisie (ni modifier son format),
mais cela seulement quand la feuille sera protégée (avec ou sans mot de passe) ; c'est utile en particulier pour
protéger les formules contre tout écrasement accidentel ; ça sert aussi pour protéger des données fixes qui
ne doivent pas changer, et bien sûr, avant de protéger la feuille, il faut déverrouiller toutes les cellules où
on doit saisir des données.
Cordialement