Traiter les mots de passe avec Macro VBA

Accueil – Le CFO masqué Forums VBA Traiter les mots de passe avec Macro VBA

5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Articles
  • #42834
    esa
    Participant

    Bonjour,

    J’ai une feuille de calcul qui est protégée avec mot de passe.

    Je souhaite réaliser une macro (simple avec enregistrement) mais elle ne fonctionne pas à cause du mot de passe.

    Est-ce possible d’avoir un code VBA qui :
    – enlève le mot de passe
    – exécute ce qu’elle a à faire
    – remet le mot de passe
    MAIS, sans que quiconque puisse aller visualiser le mot de passe qui serait (j’imagine) inscrit “en dur” dans la macro.

    Grand merci d’avance à quiconque pourrait m’aider à résoudre cela.

    Emmanuel

    #42836
    Consultant No.3
    Participant

    Bonjour,

    Voici les différents codes en considérant que Sheet1 est le nom de ta feuille de calcul

    Code enlevant la protection : Sheet1.Unprotect Password:=”TonMotDePasse”
    Code remettant la protection : Sheet1.protect Password:=”TonMotDePasse”

    Merci,

    #42837
    esa
    Participant

    Grand merci Julien pour ta réponse et le lien

    Par contre, un utilisateur peut alors facilement lire le mot de passe en allant sur le détail de la macro ? Est-ce exact ? si Oui, y a-t-il une astuce ?
    Merci en tout cas
    Bonne fin de journée
    Emmanuel

    #42895
    Jean-Marc Voyer
    Participant

    Bonjour,
    Il est possible de protéger les macros en ajoutant un mot de passe sur le “projet VBA” (VBAProject).
    Pour se faire, il suffit d’aller dans l’éditeur VBA et de cliquer avec le bouton de droite sur “VBAProject (NomDufichier.xlsm) > VBAProject Properties…
    Ensuite, dans l’onglet “Protection”, il ne reste qu’à ajouter un mot de passe. (et de NE PAS le perdre).
    Sans le mot de passe, il ne sera pas possible de voir le code des macros.

    #42898
    esa
    Participant

    Bonjour Jean-Marc,
    Merci pour cette information utile et précieuse qui m’aidera dans mes développements de sécurisation de mes fichiers Excel. Merci aussi pour le lien
    Je vais tester tout cela et vous reviens si nécessaire
    Très belle soirée
    Emmanuel

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.