Bonjour à tous et à toute,
Après plusieurs tentatives, et plusieurs solutions trouvées sur Internet et notamment sur votre site, je n'ai pas réussis à trouver une réponse qui marche dans mon cas.
Voici le contexte :
Je développe un fichier Excel qui ne pourra être modifiable dans l'avenir, j'ai donc dans toute mes macros (non-joint car trop lourde) une simple fonction "Unprotect" au début et "Protect" à la fin des macros.
Cependant, j'utilise une liste de type déroulante avec plusieurs champs définis par plage (attention, pas un Userform, je parle bien d'une liste déroulante placée sur la feuille Excel) et j'associe donc à cette liste une case (par exemple A1) qui écrit une valeur numérique (1,2,3,4 etc...).
Evidemment, une erreur "Document protégé" apparaît lorsque je souhaite simplement changer le champ de cette liste car elle écrit au même moment sur "A1".
Ma question est simple : Est-il possible d’exécuter une macro (ou autre solution) permettant d'ôter la protection lorsque la personne a choisi une nouvelle valeur de la liste déroulante, puis après avoir automatiquement changé la valeur numérique de la case "A1", remettre la protection de la feuille ?
J'espère avoir été assez clair dans mes explications, je suis disponible pour toute autre questions.
Merci d'avance,
ZowZow.
Partager