Useform - Saisie partiel et Combobox - SOLVED

Useform - Saisie partiel et Combobox - SOLVED - VB/VBA/VBS - Programmation

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
Reply

Marsh Posté le 19-10-2007 à 20:47:35   

Reply

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

Reply

Marsh Posté le 21-10-2007 à 01:03:47    

Un grand merci.
Ca a l'avantage d'être clair.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed