Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Proteger un fichier qui possede des macros

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mcj1997

XLDnaute Accro
Bonjour,

Je souhaite protéger un document par un mot de passe, je verouille les cellules concernées et j'ai un message d'erreur lorsque je souhaite utiliser ce programme, j'ai en l'occurence un renvoi dans une macro sur le code "range"

Merci d'avance,
 
Re : Proteger un fichier qui possede des macros

Bonjour,

Tu dois oter la protection en début de procédure et la remettre ensuite
Code:
Sub tamacro()
Dim mdp As String
mdp = "toto" '<-- mot de passe
ActiveSheet.Unprotect Password:=mdp
'début de ta procédure
'...
'...
'fin de ta procédure
ActiveSheet.Protect Password:=mdp
End Sub
Pense également à mettre un mot de passe sur ton Projet VBA, pour ce faire, dans l'éditeur Visual Basic --> clic droit sur VBAProject --> Propriétés --> Protection
 
Re : Proteger un fichier qui possede des macros

Bonsoir mcj1997,

VBA est comme toi il ne sait pas écrire dans une cellule protégée.

Avec en début de macro : ActiveSheet.Unprotect ("ton mot de passe")

et à la fin : ActiveSheet.Protect ("ton mot de passe")

Bonne soirée.

Jean-Pierre
 
Re : Proteger un fichier qui possede des macros

Merci, toutefois j'ai plusieurs macros, dois-je intégrer ces lignes à chaque macro ou est-il possible de le faire qu'une fois ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
636
W
Réponses
17
Affichages
884
Réponses
4
Affichages
523
Réponses
4
Affichages
482
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…