Useform - Saisie partiel et Combobox - SOLVED - VB/VBA/VBS - Programmation
Marsh Posté le 20-10-2007 à 18:36:16
Bonsoir,
Private Sub ComboBox1_AfterUpdate()
ComboBox1.Value = Left(ComboBox1.Value, Len(ComboBox1.Value) - ComboBox1.SelLength)
End Sub
Mais tu verras que, si l'utilisateur veut le mot complet affiché il est obligé de retirer la surbrillance sur la droite et ce n'est pas pratique.
Une autre possibilité choisir l'option 3-... dans la propriété MatchEntry, mais c'est tout aussi pénible.
Le mieux est d'habituer l'utilisateur à faire le sup ....
Cordialement
Marsh Posté le 19-10-2007 à 20:47:35
Mes amis,
je reviens vers vous avec une nouvelle question :
J'ai un combobox dans lequel les utilisateurs saisissent des mots, si les premières lettres matchent avec un élément de la liste, le mot de la liste se met en surbrillance... classique.
Le problème est que si l'utilisateur tape "adm" et que "administrateur" existe dans la liste, mais que l'utilisateur veut SEULEMENT saisir "adm", le seul moyen d'éliminer les dernières lettres indésirables ("inistrateur" ) est de faire "suppr" (la touche "retour" ne le fait pas.)
Et comme je ne suis pas sur que les utilisateurs pensent à cette touche...
Comment faire ?
Gracie.
Message édité par AprilThe5th le 21-10-2007 à 01:04:20