Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macro incluant mot de passe

  • Initiateur de la discussion Initiateur de la discussion kinel
  • Date de début Date de début

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 !

kinel

XLDnaute Occasionnel
bonjour à tous

afin de rendre une feuille visible par mot de passe j'utilise les deux macros suivantes

Sub déprot()
'
ActiveWorkbook.Unprotect
Sheets("Feuil3").Visible = True
Sheets("Feuil3").Select
End Sub

Sub prot()
'
ActiveWindow.SelectedSheets.Visible = False
ActiveWorkbook.Protect (["ml"])
Sheets("Feuil1").Select

End Sub


c'est la première qui me pose problème à cause du mot de passe
existe t il un code qui permettrait de proposer d'entrer le mot de passe lorsqu'on active cette macro ?

merci de votre aide

kinel
 
Re : macro incluant mot de passe

Bonsoir kinel,

Je te propose simplement d'essayer ceci :
Code:
Sub déprot()
'
    Dim mdp
    mdp = InputBox("Mot de passe : ")
    ActiveWorkbook.Unprotect (mdp)
    Sheets("Feuil3").Visible = True
    Sheets("Feuil3").Select
End Sub

A+
 
Re : macro incluant mot de passe

bonsoir fred0o

merci pour cette réponse, ça fonctionne bien avec le bon mot de passe mais quand on rentre un faux mdp il propose un accès au code vba et ça, ça m"arrange pas trop
tu n'aurais pas un petit code qui annule simplement la macro en cas de mauvais code ?

merci d'avance

Kinel
 
Re : macro incluant mot de passe

Utilise l'appellation on error exit sub.

Code:
Sub déprot()
 '
     Dim mdp
     On Error GoTo ErrorHandler
     mdp = InputBox("Mot de passe : ")
     ActiveWorkbook.Unprotect (mdp)
     Sheets("Feuil3").Visible = True
     Sheets("Feuil3").Select
     ErrorHandler:
     msgbox("Le mot de passe entré est erronné")
     exit sub
 End Sub

De plus, protège ton code VBA par un mot de passe. Dans VBA clique sur outils, propriétés VBA puis sur l'onglet protection (je traduis car mon excel est en anglais). Voilà amuse toi 😉
 
Re : macro incluant mot de passe

génial merci à vous deux
j'ai juste ajouté un Exit Sub avant le ErrorHandler: pour ne pas afficher la fenêtre d'erreur de mdp quand celui ci est bon
je penserai aussi à protéger le code VBA

voilà une journée qui commence bien !

merci encore

Kinel
 
- 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

Discussions similaires

Réponses
3
Affichages
216
Réponses
5
Affichages
888
Compte Supprimé 979
C
Réponses
1
Affichages
556
Réponses
5
Affichages
672
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…