OVH Cloud OVH Cloud

Protéger une Macro

6 réponses
Avatar
highvalue
bonjour,

je souhaite fournir à des clients un <.dot> contenant une macro associée
à un bouton.

est-il possible de faire en sorte que le code de la macro ne soit ni
visible ni modifiable ?

merci,

--
H.V

6 réponses

Avatar
JièL Goubert
Bonjoir© highvalue

Le 14/04/2006 12:04 vous avez écrit... :
bonjour,

je souhaite fournir à des clients un <.dot> contenant une macro associée
à un bouton.

est-il possible de faire en sorte que le code de la macro ne soit ni
visible ni modifiable ?


Clic droit sur le projet, Propriétés, onglet protection, mettez un mdp...

merci,


--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr

Avatar
Tisane
Bonjour HV,

je souhaite fournir à des clients un <.dot> contenant une macro associée
à un bouton.
est-il possible de faire en sorte que le code de la macro ne soit ni
visible ni modifiable ?


Visible, je ne sais pas. Non modifiable (avec les réserves d'usage), oui, tu
peux mettre un mot de passe sur le code :
- <Alt><F11> pour aller dans la fenêtre VBA
- dans le volet Projet à gauche, clic droit sur le nom de ton modèle |
Propriétés, onglet [Protection]

--
Tisane

Avatar
highvalue
"Tisane" a écrit dans le message de
news:
Bonjour HV,

je souhaite fournir à des clients un <.dot> contenant une macro
associée


à un bouton.
est-il possible de faire en sorte que le code de la macro ne soit ni
visible ni modifiable ?


Visible, je ne sais pas. Non modifiable (avec les réserves d'usage),
oui, tu

peux mettre un mot de passe sur le code :
- <Alt><F11> pour aller dans la fenêtre VBA
- dans le volet Projet à gauche, clic droit sur le nom de ton modèle |
Propriétés, onglet [Protection]

--
Tisane



merci à tous les deux.

je vais essayer de ce pas. Enfin, de mes dix petits doigts.
--
H.V


Avatar
Circé
Bonjour,

Pour compléter la réponse de JièL, la solution pour que tes macros
soient invisibles est d'ajouter dans le module le code Option Private
Module.

Circé
mvp word

highvalue avait énoncé :
"Tisane" a écrit dans le message de
news:
Bonjour HV,

je souhaite fournir à des clients un <.dot> contenant une macro associée
à un bouton.
est-il possible de faire en sorte que le code de la macro ne soit ni
visible ni modifiable ?


Visible, je ne sais pas. Non modifiable (avec les réserves d'usage), oui, tu
peux mettre un mot de passe sur le code :
- <Alt><F11> pour aller dans la fenêtre VBA
- dans le volet Projet à gauche, clic droit sur le nom de ton modèle |
Propriétés, onglet [Protection]

--
Tisane



merci à tous les deux.

je vais essayer de ce pas. Enfin, de mes dix petits doigts.




Avatar
Corona
Bonsoir,
Et pour compléter aussi.
Pour rendre invisible la macro 2ème possibilité, placer un argument
facultatif comme l'exemple ci-dessous.
Philippe
Sub Test3(Optional arg As String)
MsgBox "Hello"
End Sub

"Circé" a écrit dans le message de news:

Bonjour,

Pour compléter la réponse de JièL, la solution pour que tes macros soient
invisibles est d'ajouter dans le module le code Option Private Module.

Circé
mvp word

highvalue avait énoncé :
"Tisane" a écrit dans le message de
news:
Bonjour HV,

je souhaite fournir à des clients un <.dot> contenant une macro
associée
à un bouton.
est-il possible de faire en sorte que le code de la macro ne soit ni
visible ni modifiable ?


Visible, je ne sais pas. Non modifiable (avec les réserves d'usage),
oui, tu
peux mettre un mot de passe sur le code :
- <Alt><F11> pour aller dans la fenêtre VBA
- dans le volet Projet à gauche, clic droit sur le nom de ton modèle |
Propriétés, onglet [Protection]

--
Tisane



merci à tous les deux.

je vais essayer de ce pas. Enfin, de mes dix petits doigts.








Avatar
JièL Goubert
Bonjoir(c) Corona

Le 14/04/2006 18:18 vous avez écrit ceci :
Bonsoir,
Et pour compléter aussi.
Pour rendre invisible la macro 2ème possibilité, placer un argument
facultatif comme l'exemple ci-dessous.
Philippe
Sub Test3(Optional arg As String)
MsgBox "Hello"
End Sub


Amusant comme comportement... merci pour l'astuce

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr/