Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Affichage contenu ComboBox

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

JORDAN

XLDnaute Impliqué
Boujour tout le monde,

dans un USF, j ai un ComboBox qui récupère ses données à partir d'une feuille de calcul
Lorsque je commence à taper quelques caractères dans le ComboBox, il récupère bien les données mais je voudrais savoir s'il est possible que la liste déroulante se déploie automatiquement dès qu'un caractère un saisi afin de permettre une visualisation
instantanée des données commençant par les caactères saisis.
Merci
 
Re : Affichage contenu ComboBox

Re,
Je reviens avec un autre probleme
J'ai bien intégré le ComboBox.DropDown dans mon projet, le petit probleme
est que lorsque je valide le ComboBox le DropDown reste actif même vide
il peut etre rempli de 2 façons
soit par saisie direct
soit indriectement via un TextBox
c'est pour cela que j'ai rajouté le début pour ne pas avoir le DropDown
lorsqu il est rempli via le TextBox
Il est validé par éxécution d'une macro dès l'appui sur la touche RETURN
Merci pour vos conseils

Code:
Sub ComboBox_CHANGE()
If ComboBox = "" Then
Exit Sub
Else
ComboBox.DropDown
End If
End Sub
 
Re : Affichage contenu ComboBox

re,
j ai bien simplifié le fichier, ça passe
une fois l'usf lancé
en haut à gauche il y a le combobox ( à droite)
si on clique dessus et que l on tape un caractere
le dropdown s"affiche, soit on continu de taper
soit on choisi avec les fleches du clavier
et on valide par ENTREE
et le dropdown reste actif
merci pour ton aide
 

Pièces jointes

Re : Affichage contenu ComboBox

Bonsoir jordan, pierrot, le forum

le problème est que le dropdown n'est désactivé que lorsque le combobox perd le focus, en ajoutant les deux lignes en rouge dans la procédure keydown cela semble fonctionner (pas top mais peut pas mieux faire):

Code:
Sub CBX1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = 13 Then
        KeyCode = 0 'Annuler la touche
        'voir S'il faut  conserver la ligne suivante
        'Application.Wait (Time + TimeSerial(0, 0, 1))
        ValiderDesignation
        [COLOR="Red"]TBX1.SetFocus
        CBX1.SetFocus[/COLOR]    
    End If
End Sub

a+
 
Re : Affichage contenu ComboBox

Bonjour Pierrot, Ledzepfred, le Forum,

Merci pour vos infos
Je vais rajouter les 2 lignes pour perdre le focus
c'est une solution qui fonctionne bien

merci et bon week end
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

P
  • Question Question
Réponses
1
Affichages
3 K
Patrosso
P
Réponses
22
Affichages
5 K
M
Réponses
2
Affichages
842
missaudrey
M
C
Réponses
2
Affichages
811
Corentin
C
F
  • Question Question
Réponses
2
Affichages
1 K
F
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…