PasswordChar

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
 
M

michel

Guest
bonsoir Fermo

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

bonne soirée
michel
lapin4.gif
 
F

Fermo

Guest
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
 
E

Eric

Guest
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
 
F

Fermo

Guest
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
 
M

michel_M

Guest
Salut,

Il faut que passwordchar soit dans un textbox (voir réponse Michel) et non dans un input box...
Donc, il faut que tu crées un textform au quel tu attribues la propriété passwordchar

A+
Michel
 
E

Eric

Guest
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
 

Discussions similaires

Réponses
10
Affichages
415
Réponses
6
Affichages
316
Réponses
5
Affichages
524
Compte Supprimé 979
C
Réponses
2
Affichages
253

Statistiques des forums

Discussions
313 137
Messages
2 095 626
Membres
106 308
dernier inscrit
F.DIAS