Protéger / déprotéger feuille excel avec mot de passe en VBA

abmarketer -  
abmarketer Messages postés 5 Statut Membre -
Bonjour,

J'ai un classeur qui contient des macros. Certaines de ces macros permettent d'afficher ou de masquer certaines lignes et colonnes. Le problème est que lorsque je protège ma feuille avec mot de passe avec les options classiques d'excel, j'obtiens des erreurs.
Ma question est : comment puis-je protéger ma feuille avec mot de passe en VBA tout en permettant l'exécution des autres macros sans problème?

Merci de votre aide

5 réponses

jordane45 Messages postés 40053 Date d'inscription   Statut Modérateur Dernière intervention   4 762
 
Bonjour,

Il faut, dans tes macros, déprotéger les feuilles lorsque tu dois interagir avec .. puis les re protéger ensuite.

En VBA il existe les fonctions protect et unprotect
https://docs.microsoft.com/fr-fr/office/vba/api/excel.worksheet.protect
https://docs.microsoft.com/fr-fr/office/vba/api/excel.worksheet.unprotect

0