Passer le focus à une combobox de la boîte à outils

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 !

marmotte18

XLDnaute Impliqué
Bonjour,

Est-il possible de passer le focus à une combox issue de la boîte à outils ? Mon problème est que je suis obligé de cliquer souvent plusieurs fois sur le bouton de choix avant que la liste déroulante s'ouvre.

Merci par avance
 
Re : Passer le focus à une combobox de la boîte à outils

Bonjour MJ13,

Désolé mais cela ne fonctionne pas ! Ma ComboBox a la propriété (Name)=ContratNbeBox sur une feuille qui s'appelle "Donne"

Les 2 codes suivants provoquent des erreurs :

Objet requis :
Code:
ContratNbeBox.SetFocus

Propriété ou méthode non gérée par cet objet :
Code:
Worksheets("Donne").ContratNbeBox.SetFocus

Attention : il ne s'agit pas d'un UserForm
 
Dernière édition:
Re : Passer le focus à une combobox de la boîte à outils

Re

: il ne s'agit pas d'un UserForm

Je m'en suis douté après coup 😕.

La, je en sais pas, je ne les utilise que très rarement. Voir peut-être les événements dispos pour ce type de contrôle. Sinon, demande à CC, il s'y connaît en ce moment avec ses tutos 😉.

Ou sinon à tester en prenant en compte le vrai nom:

Code:
ComboBox1.Activate
 
Dernière édition:
Re : Passer le focus à une combobox de la boîte à outils

MJ13,

Code:
Worksheets("Donne").ContratNbeBox.Activate

Effectivement, le curseur se positionne dans le champ "text" qui se trouve juste devant le bouton de choix. Je pense que cela devrait faire mon affaire.

Merci pour la solution
 
Re : Passer le focus à une combobox de la boîte à outils

Bonjour Marmotte, Michel🙂

pas sr d'avoir bien compris la question... pour afficher la liste déroulante :
Code:
Feuil1.ComboBox1.DropDown

A utiliser dans le module de la feuille, nom des objets à adapter...

bonne soirée
@+
 
Re : Passer le focus à une combobox de la boîte à outils

Bonjour Pierrot93,

Ta réponse m'a particulièrement intéressée ! Merci de me l'avoir communiquée !

Le code que j'ai utilisé est le suivant :

Code:
 Worksheets("[I]NomFeuille[/I]").[I]NomComboBox[/I].DropDown
 
- 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

Réponses
40
Affichages
2 K
Réponses
2
Affichages
272
Retour