• Initiateur de la discussion Initiateur de la discussion Fermo
  • 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 !

F

Fermo

Guest
Je cherche le moyen de cacher la saisie d'un mot de passe dans un textbox, en mettant des "******" , à la place du mot que l'on saisie.

Quelqu'un a t il la solution à mon problème ?



j'ai trouvé des explications, mais je suis débutant et je ne comprend pas !!!

Voilà la macro ou je voudrais mettre des *********** quand je rentre le mot de passe.

Merci à vous.

Private Sub CommandButton2_Click()

'Object.PasswordChar [=String]

If InputBox("mot de passe :", "Veuillez mettre le mot de passe :") = "fermo" Then



Application.CommandBars("Worksheet Menu Bar").Enabled = True



Else

MsgBox ("Vous n'êtes pas autorisé:")

End If

End Sub
 
bonsoir Fermo

tu saisies un asterisque * , dans la propriété PassWordChar du TextBox

bonne soirée
michel
lapin4.gif
 
Un grand merci Michel, j'étais pas du tout dans la bonne voie...

J'ai crée un userForm2 Ok, comment l'intégrer dans la commande ci dessous ?

Merci milles fois Fermo


Private Sub CommandButton2_Click()

If InputBox("mot de passe :", "Veuillez mettre le mot de passe :") = "fermo3789" Then

UserForm2.Show ????????????


Application.CommandBars("Worksheet Menu Bar").Enabled = True



Else

MsgBox ("Vous n'êtes pas autorisé:")

End If

End Sub
 
Bonsoir Fermo ainsi qu'à tous & à toutes,

Private Sub CommandButton2_Click()

If InputBox("mot de passe :", "Veuillez mettre le mot de passe :") = "fermo3789" Then

__load UserForm2
UserForm2.Show
__
...

A ++

Eric C
 
Salut Eric , un grand merci pour ta réponse, mais ça ne fonctionne pas chez moi, peux tu contrôler cette macro chez toi ?





Merci salutations Fermo



Private Sub CommandButton2_Click()



If InputBox("mot de passe :", "Veuillez mettre le mot de passe :") = "fermo3789" Then



Load UserForm2



UserForm2.Show

Application.CommandBars("Worksheet Menu Bar").Enabled = True



Else



MsgBox ("Vous n'êtes pas autorisé:")



End If



End Sub
 
Bonjour à tous & à toutes,

Salut Fermo, j'espère que ceci t'aidera je l'ai repris d'un de mes fichier - A adapter à ton prog :
A placer dans un module de ton workbook :
Sub AutoOpen()
Dim mydate
mydate = Date
If mydate < #12/31/2003# Then
Load UserForm2 ==> Lance mon programme
UserForm2.Show
End
ElseIf mydate >= #12/31/2003# Then
Load UserForm4 ==> ton USF demandant le Password
UserForm4.Show
End If
End Sub
A placer dans le Code du USF4
Private Sub OK_Click()
If Txt1.Value = "Fermo" Then ==> Mettre dans PasswordChar de la propriété Txt1 *
End
ElseIf Txt1.Value <> "Fermo" Then
MsgBox "Vous n'avez pas l'autorisation d'accès", vbOKOnly, "Mise à jour"
Close
Unload UserForm4
End If
End Sub

Fonctionne sur 97 & 2000
N'hésites pas et fais moi savoir si cela fonctionne, pour une fois que je peut être utile ...
A ++
Eric C
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
152
Réponses
4
Affichages
406
Réponses
32
Affichages
1 K
Réponses
10
Affichages
661
  • Question Question
Microsoft 365 Macro vba excel
Réponses
6
Affichages
527
Retour