Combobox

Combobox - VB/VBA/VBS - Programmation

Marsh Posté le 04-01-2011 à 17:55:41    

Bonjour,  
Dans un userForm j'ai mis une zone de liste modifiable environ 300 noms (Liste A).
Dans ma feuille "Participants" j'utilise ce combobox pour extraire des noms (une trntaine) de ma liste A pour les mettre dans les cellules C5:C35. Je le fais avec ça:
 
Nom = ComboBox1.Value
    Sheets("Participants" ).Select
    Lign = Range("C4" ).End(xlDown).Row
    Ligne = Lign + 1
    Range("C" & Ligne).Value = Nom
 
ça marche bien que si je sélectionne un nom en affichant la liste du combobox avec la petite flèche.
Par contre si je tape D par exemple pour n'avoir dans ma liste déroulante du combobox que les noms qui commencent par D et bien... il me met dans la colonne C de ma feuille au bon endroit le premier nom qui commence par D et ce n'est pas forcément le bon... Par exemple, le premier est DEDE, alors que je veux DUPONT.
C'est à dire que je me retrouve avec DEDE alors que je ne voulais DUPONT.
Il faudrait que je puisse valider le nom que je veux... mais comment?
Je tourne en rond car je ne trouve pas de solution.  
Si un pro de vba pouvait m'aider ce serait sympa.
 
Merci
 

Reply

Marsh Posté le 04-01-2011 à 17:55:41   

Reply

Marsh Posté le 04-01-2011 à 22:54:49    

Bonsoir.
 
Pour sélectionner automatiquement dans ta ComboBox1 les lettres que tu frappes au clavier et restreindre les sélections possibles, dans ton code, insère ceci :
 
ComboBox1.MatchEntry = fmMatchEntryComplete
 
Bsr.
 
Alain Lib.

Reply

Marsh Posté le 05-01-2011 à 09:20:27    

alainli a écrit :

Bonsoir.
 
Pour sélectionner automatiquement dans ta ComboBox1 les lettres que tu frappes au clavier et restreindre les sélections possibles, dans ton code, insère ceci :
 
ComboBox1.MatchEntry = fmMatchEntryComplete
 
Bsr.
 
Alain Lib.


 
Merci pour ta réponse, mais c'est toujours pareil.

Reply

Sujets relatifs:

Leave a Replay

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