Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour Jmd2 et Jeanpierre 🙂,
Je suis assez d'accord avec Jeanpierre pour dire que la protection absolue n'existe pas. Tu peux par contre compliquer la tâche en protégeant tes macros, rendre invisible (en veryhiden) tes feuilles à la fermeture du fichier. Obliger l'utilisateur à activer les macros en ayant dans le WorkBook Open un lancement de macro dans un autre module inaccessible car protégé par MDP. Ouvrir alors un USF de Login avec croisement du login et du MDP. Utiliser une constante comme MDP qui aura été chargée avec le vrai mot de passe discrètement dans un autre module. Et enfin afficher les feuilles utiles à celui qui aura convenablement été logué, etc.
Bon courage 😎
Avec hiden, tu peux directement dans excel et format feuille réafficher, avec veryhiden, non. Il faut dans ce dernier cas remodifier les propriétés sous VBE.
Voilà, est-ce que cela te convient... (pas très pédagogue en ce moment)
Bonjour
J'ai fait une application pour le boulot: y ont pas encore reussi à aller plus que autoriser
D'abord: ouverture sur une boucle
i=0
while i=0
userform1.show
wend
Dans l'userform i et mis à 1 si ok
Les feuilles sont protégées Outils, Protection, Proteger la feuille
+ sous VBA outils Propriétés de VBAProject, Protection, Verouiller
Bonjour Jmd2 et Jeanpierre 🙂,
Je suis assez d'accord avec Jeanpierre pour dire que la protection absolue n'existe pas. Tu peux par contre compliquer la tâche en protégeant tes macros, rendre invisible (en veryhiden) tes feuilles à la fermeture du fichier. Obliger l'utilisateur à activer les macros en ayant dans le WorkBook Open un lancement de macro dans un autre module inaccessible car protégé par MDP. Ouvrir alors un USF de Login avec croisement du login et du MDP. Utiliser une constante comme MDP qui aura été chargée avec le vrai mot de passe discrètement dans un autre module. Et enfin afficher les feuilles utiles à celui qui aura convenablement été logué, etc.
Bon courage 😎
Un petit détail JNP :
"Obliger l'utilisateur à activer les macros en ayant dans le WorkBook Open un lancement de macro", ce n'est pas très cohérent tout ça ! Pour rappel, si on n'active pas les macros, eh bien... les macros ne se lanceront pas tout simplement ! Quelles soient dans le WorkBook Open ou autre.
Et pour alimenter la réflexion sur le sujet, si les programmes de piratage (comme le dit jmd2) existent, c'est justement parce qu'il n'existe pas de protection inviolable et en particulier pour notre tableur préféré !
Un petit détail JNP :
"Obliger l'utilisateur à activer les macros en ayant dans le WorkBook Open un lancement de macro", ce n'est pas très cohérent tout ça ! Pour rappel, si on n'active pas les macros, eh bien... les macros ne se lanceront pas tout simplement ! Quelles soient dans le WorkBook Open ou autre.
Bonjour Didier 🙂,
Ça ne parait pas cohérent, mais ça l'est... Je m'explique :
Dans WorkbookOpen, tu lance une macro dans un module séparé qui affiche l'USF de connection. A l'ouverture, seule la feuille avec le texte "Macros obligatoires" apparait. Les autres sont en "VeryHiden". Si la personne ouvre sans accepter les macros, les feuilles restent cachées. Si elle accepte les macros, l'USF s'ouvre. Et à la fermeture ou l'acceptation de l'USF, un test vérifie la concordance du login et du MDP, sinon, fermeture du classeur. Ce n'est certe pas inviolable, mais comme aurait dit notre ami Stapple, cela bloquera les blondes de service... 😀
Bonne journée 😎
- 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