VBA - Cacher saisie de caractères dans INBOX style Mot de passe -> ***** - VBA [Résolu]

amella 9 Messages postés mardi 16 décembre 2003Date d'inscription 27 novembre 2006 Dernière intervention - 9 nov. 2006 à 12:15 - Dernière réponse : mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention
- 11 nov. 2006 à 03:53
En VBA, est'il possible de cacher la saisie de caractères dans une INBOX style Mot de passe (étoile) -> ***** afin d'éviter les acces intenpestifs ?????




david
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 9 nov. 2006 à 12:55
3
Merci
salut,
plus ou moins, en faisant ta propre inputbox avec un userform

++
Prenez un instant pour répondre à ce sondage svp

Merci PCPT 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de PCPT
Meilleure réponse
michelxld 402 Messages postés vendredi 6 août 2004Date d'inscription 12 octobre 2008 Dernière intervention - 9 nov. 2006 à 18:39
3
Merci
bonsoir

et ça fonctionne aussi en VBA(Excel) ...;o)

http://www.danielklann.com/excel/hiding_text_in_a_vba_inputbox.htm

bonne soirée
michel

Merci michelxld 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de michelxld
Meilleure réponse
jmfmarques 7668 Messages postés samedi 5 novembre 2005Date d'inscription 22 août 2014 Dernière intervention - 9 nov. 2006 à 21:39
3
Merci
Un cadre Frame1 avec une textbox à l'intérieur
on joue avec sa propriété visible

pour gérer la textbox :

Private Sub Form_Load()
  Text1.PasswordChar = "*"
End Sub


Private Sub Command1_Click()
  'juste pour voir
  MsgBox Text1.Text
End Sub

picétou !!!
Et celà permet même une confirmation (au besoin) du mot de passe, soit par une deuxième textbox (peu élégant) soit en "répétition" à l'aide d'une variable booléenne...


 

Merci jmfmarques 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de jmfmarques
Meilleure réponse
mortalino 6812 Messages postés vendredi 16 décembre 2005Date d'inscription 21 décembre 2011 Dernière intervention - 11 nov. 2006 à 03:53
3
Merci
Salut,

PCPT : le lien donné n'est plus bon, source désactivée.
Amella : regarde bien le code de jmfmarques, la propriété PasswordChar d'un textbox sert à "encoder" l'écriture par un caractère (ici "*").
N'oublie pas l'aide, qui est très complête, d'ailleurs en tapant "cacher saisie textbox", passwordchar est en seconde position :

Spécifie si des caractères de [mk:@MSITStore:C:\Program%20Files\Fichiers%20communs\Microsoft%20Shared\VBA\VBA6\1036\fm20.chm::/html/IDH_f3defPlaceholder.htm place réservée] sont affichés à la place des caractères actuellement saisis dans le contrôle TextBox.

Syntaxe

object.PasswordChar [= String ]

La syntaxe de la propriété PasswordChar comprend les éléments suivants :

Élément |Description |----
object, Objet valide., ----
String, Facultatif. Expression de chaîne spécifiant le caractère de place réservée (caractère affiché à la place des caractères saisis par l'utilisateur).

Remarques

Vous pouvez utiliser la propriété PasswordChar pour protéger des informations confidentielles, telles que les mots de passe ou les codes de sécurité. La propriété PasswordChar est le caractère qui apparaît dans un contrôle à la place des caractères réels saisis par l'utilisateur. Si vous ne spécifiez pas un caractère, le contrôle affiche les caractères que tape l'utilisateur.

@++

<hr width ="100%" size="2" />
  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>

Merci mortalino 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de mortalino
amella 9 Messages postés mardi 16 décembre 2003Date d'inscription 27 novembre 2006 Dernière intervention - 9 nov. 2006 à 14:34
0
Merci
OK mais je suis novice donc je ne sais pas trop comment il faut faire !!!!

HELP ME

david
Commenter la réponse de amella
jmfmarques 7668 Messages postés samedi 5 novembre 2005Date d'inscription 22 août 2014 Dernière intervention - 9 nov. 2006 à 14:40
0
Merci
Commence à le faire dans un simple cadre (Frame) avec une textbox...
Reviens s'il te plait avec un début de code d'essai si tu rencontres une difficulté.
Commenter la réponse de jmfmarques
Fianchetto 41 Messages postés dimanche 13 février 2005Date d'inscription 14 décembre 2006 Dernière intervention - 9 nov. 2006 à 16:38
0
Merci
ben dans ta zone de texte, au niveau du masque, tu mets password. Ca marche pas ?
Commenter la réponse de Fianchetto
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 9 nov. 2006 à 16:43
0
Merci
il n'y aurait pas un exemple (VB6) sur la page d'accueil?

mais si mais si.... : http://www.vbfrance.com/codes/INPUTBOX-POUR-MOT-PASSE_40247.aspx

à défaut d'être en VBA, çà peut toujours donner des idées (éditable avec notepad)
++
Prenez un instant pour répondre à ce sondage svp
Commenter la réponse de PCPT

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.