Sécurité Excel et VBA
Résolu
Etienne2323
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Etienne2323 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Etienne2323 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis un nouvel utilisateur du forum mais je vous lis depuis déjà quelques semaines. J'essaie de réaliser un travail sur Excel 2003 et je me heurte à un problème de sécurité. J'aimerais savoir la chose suivante : est-ce possible, dans excel, de protéger une page en entier (je sais que ça c'est possible) en laissant la possibilité à une macro de faire son travail correctement, sans avoir à se soucier des mots de passes une fois que la page est protégée. Dans le fond, ce que je souhaite faire, c'est d'empêcher d'autres utilisateurs que moi de modifier le fichier tout en leur laissant tout-de-même la possibilité de faire rouler les macros.
J'aurais également une seconde question pour vous. J'aimerais savoir s'il est possible dans VBA de protéger une macro de manière à ce qu'il soit impossible de la faire rouler deux fois consécutives. Je fonctionne dans Excel avec des boutons. Si c'est faisaible, est-ce que vous pourriez m'indiquer la marche à suivre ?
Je vous remercie à l'avance.
Etienne2323
je suis un nouvel utilisateur du forum mais je vous lis depuis déjà quelques semaines. J'essaie de réaliser un travail sur Excel 2003 et je me heurte à un problème de sécurité. J'aimerais savoir la chose suivante : est-ce possible, dans excel, de protéger une page en entier (je sais que ça c'est possible) en laissant la possibilité à une macro de faire son travail correctement, sans avoir à se soucier des mots de passes une fois que la page est protégée. Dans le fond, ce que je souhaite faire, c'est d'empêcher d'autres utilisateurs que moi de modifier le fichier tout en leur laissant tout-de-même la possibilité de faire rouler les macros.
J'aurais également une seconde question pour vous. J'aimerais savoir s'il est possible dans VBA de protéger une macro de manière à ce qu'il soit impossible de la faire rouler deux fois consécutives. Je fonctionne dans Excel avec des boutons. Si c'est faisaible, est-ce que vous pourriez m'indiquer la marche à suivre ?
Je vous remercie à l'avance.
Etienne2323
A voir également:
- Sécurité Excel et VBA
- Votre appareil ne dispose pas des correctifs de qualité et de sécurité importants - Guide
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Mode securite - Guide
2 réponses
bonjour
Pour qu'une macro fasse des modifications dans une page protéger, le plus simple et de déprotéger la feuille en début et de la reprotéger en fin : cela fonctionne parfaitement.
Pour que ton mot de passe ne soit pas visible, tu mets une protection sur tes macros avec mot de passe et elles fonctionneront sans être affichables.
Si tu fonctionne avec des boutons et que tu veux empêcher de lancer 2 fois ton bouton, en fin de macro tu positionnes la propriété "enable" de ton bouton à "false" et il ne sera plus accessible.
à toi de savoir, ensuite quand tu peux remettre à "true" la propriété "enable" pour qu'elle soit utilisable à nouveau.
Pour qu'une macro fasse des modifications dans une page protéger, le plus simple et de déprotéger la feuille en début et de la reprotéger en fin : cela fonctionne parfaitement.
Pour que ton mot de passe ne soit pas visible, tu mets une protection sur tes macros avec mot de passe et elles fonctionneront sans être affichables.
Si tu fonctionne avec des boutons et que tu veux empêcher de lancer 2 fois ton bouton, en fin de macro tu positionnes la propriété "enable" de ton bouton à "false" et il ne sera plus accessible.
à toi de savoir, ensuite quand tu peux remettre à "true" la propriété "enable" pour qu'elle soit utilisable à nouveau.