Bonjour,
Je dois prot=E9ger plusieurs feuilles avec le m=EAme mot de passe mais
des contraintes de protection diff=E9rentes.
Est il possible de mettre le mot de passe dans une variable, fichier
texte ... pour que chaque macro de protection reprenne le m=EAme mot de
passe (sans devoir le retaper dans chaque macro) ?=20
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Christophe,
Dans le haut d'un module standard, tu peux déclarer un constante "Public" et utiliser la constante dans ton code.
Public Const MotDePasse = "Toto"
Salutations!
a écrit dans le message de news: Bonjour, Je dois protéger plusieurs feuilles avec le même mot de passe mais des contraintes de protection différentes. Est il possible de mettre le mot de passe dans une variable, fichier texte ... pour que chaque macro de protection reprenne le même mot de passe (sans devoir le retaper dans chaque macro) ?
Merci
Bonjour Christophe,
Dans le haut d'un module standard, tu peux déclarer un constante "Public"
et utiliser la constante dans ton code.
Public Const MotDePasse = "Toto"
Salutations!
<christophe.paul@wol.be> a écrit dans le message de news: 1142253472.551525.166380@i40g2000cwc.googlegroups.com...
Bonjour,
Je dois protéger plusieurs feuilles avec le même mot de passe mais
des contraintes de protection différentes.
Est il possible de mettre le mot de passe dans une variable, fichier
texte ... pour que chaque macro de protection reprenne le même mot de
passe (sans devoir le retaper dans chaque macro) ?
Dans le haut d'un module standard, tu peux déclarer un constante "Public" et utiliser la constante dans ton code.
Public Const MotDePasse = "Toto"
Salutations!
a écrit dans le message de news: Bonjour, Je dois protéger plusieurs feuilles avec le même mot de passe mais des contraintes de protection différentes. Est il possible de mettre le mot de passe dans une variable, fichier texte ... pour que chaque macro de protection reprenne le même mot de passe (sans devoir le retaper dans chaque macro) ?
Merci
christophe.paul
Merci. Mais je ne vois pas bien où je dois insérer cette contante? Et comment la faire correspondre à ActiveSheet.Protect Password
Merci.
Mais je ne vois pas bien où je dois insérer cette contante?
Et comment la faire correspondre à
ActiveSheet.Protect Password
Merci. Mais je ne vois pas bien où je dois insérer cette contante? Et comment la faire correspondre à ActiveSheet.Protect Password
michdenis
Bonjour Christophe,
Un module standard est un module où s'inscrivent les macros lorsque tu utilises l'enregistreur de macro !
Dans la fenêtre de l'éditeur de code, tu peux toujours en insérer un en utilisant le menu / insertion / module ...
Et dans le module que tu as ajouté : tu inscris tout en haut de ce dernier la déclaration de la variable Public Const MotDePasse = "toto"
Et dans une procédure pour protéger tes feuilles :
Worksheets("Feuil1").Protect Password:=MotDePasse
Salutations!
a écrit dans le message de news: Merci. Mais je ne vois pas bien où je dois insérer cette contante? Et comment la faire correspondre à ActiveSheet.Protect Password
Bonjour Christophe,
Un module standard est un module où s'inscrivent les macros lorsque tu
utilises l'enregistreur de macro !
Dans la fenêtre de l'éditeur de code, tu peux toujours en insérer un en
utilisant le menu / insertion / module ...
Et dans le module que tu as ajouté : tu inscris tout en haut de ce dernier
la déclaration de la variable
Public Const MotDePasse = "toto"
Et dans une procédure pour protéger tes feuilles :
Worksheets("Feuil1").Protect Password:=MotDePasse
Salutations!
<christophe.paul@wol.be> a écrit dans le message de news: 1142272750.989774.39370@p10g2000cwp.googlegroups.com...
Merci.
Mais je ne vois pas bien où je dois insérer cette contante?
Et comment la faire correspondre à
ActiveSheet.Protect Password
Un module standard est un module où s'inscrivent les macros lorsque tu utilises l'enregistreur de macro !
Dans la fenêtre de l'éditeur de code, tu peux toujours en insérer un en utilisant le menu / insertion / module ...
Et dans le module que tu as ajouté : tu inscris tout en haut de ce dernier la déclaration de la variable Public Const MotDePasse = "toto"
Et dans une procédure pour protéger tes feuilles :
Worksheets("Feuil1").Protect Password:=MotDePasse
Salutations!
a écrit dans le message de news: Merci. Mais je ne vois pas bien où je dois insérer cette contante? Et comment la faire correspondre à ActiveSheet.Protect Password
christophe.paul
Ca fonctionne , merci. Est il possible de la cacher ?
Christophe
Ca fonctionne , merci.
Est il possible de la cacher ?
Ca fonctionne , merci. Est il possible de la cacher ?
Christophe
michdenis
Si tu veux masquer ton code,
Un clic droit sur ton projet dans la fenêtre de l'éditeur de code propriétés de VBAproject ... et tu pourras protéger ton code.
Attention, la protection est effective seulement après la ré-ouverture de ton classeur.
Salutations!
a écrit dans le message de news: Ca fonctionne , merci. Est il possible de la cacher ?
Christophe
Si tu veux masquer ton code,
Un clic droit sur ton projet dans la fenêtre de l'éditeur de code
propriétés de VBAproject ... et tu pourras protéger ton code.
Attention, la protection est effective seulement après la ré-ouverture
de ton classeur.
Salutations!
<christophe.paul@wol.be> a écrit dans le message de news: 1142333012.034353.180930@u72g2000cwu.googlegroups.com...
Ca fonctionne , merci.
Est il possible de la cacher ?