|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 8 ![]() |
Bonjour,
est-il possible de forcer le lancement d'une macro au démarrage (AutoOpen). Je m'explique : - soit l'utilisateur accepte les macros - soit il ne peut pas lire le fichier. (But : il s'agit d'un fichier "réponse" qui doit disposer de certaines protections) Merci |
|
|
00
|
|
|
#2 |
![]() ![]() JF JousseaumeInscription : octobre 2007 Messages : 2 390 ![]() |
Salut,
Oui, avec les versions de Word avant 2007, tu viens de le dire, utilise une macro "AutoOpen". Néanmoins tu dois être conscient qu'il est toujours possible de demander à Word de démarrer sans exécuter une macro (encore heureux sinon bonjour les virus) et que ton utilisateur peut alors avoir accès au contenu du document. Pour diminuer ce pb, tu peux protéger ton document par un encryptage sur la lecture (assez efficace) que tu décryptes dans la macro. Comme ça, si ton utilisateur refuse d'exécuter ta macro, et qu'il ne connait pas ton mot de passe, Word refuse d'ouvrir le document. Dans Word 2003, l'option est dans la commande "Fichier-Enregistrer Sous..." puis tu cliques sur le menu "Outils" situé dans le haut de la boite de dialogue, et sur l'item "Sécurité". Dans le champ "Mot de passe pour la lecture", tu tapes un truc assez sévère mais attention, ruse encore une fois car comme tu dois supprimer par macro ta protection, un petit malin pourrait aller voir le mot de passe dans le code VBA de ton modèle, donc le mieux est prendre un mot-clé VBA bien tordu (du style "SmartTagRecognizer" ou un nom de répertoire que ton application utilise)
|
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 8 ![]() |
Citation:
++ |
|
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Si c'est pour un fichier réponse, utilise un formulaire, c'est beaucoup plus pratique et le traitement l'est aussi.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com