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

Fermé
abmarketer - 8 nov. 2020 à 09:50
abmarketer Messages postés 5 Date d'inscription dimanche 8 novembre 2020 Statut Membre Dernière intervention 8 novembre 2020 - 8 nov. 2020 à 10:23
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 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
8 nov. 2020 à 09:59
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