XL 2016 Saisie Semi automatique sur menu déroulant

  • Initiateur de la discussion Initiateur de la discussion guellila
  • Date de début Date de début

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 !

guellila

XLDnaute Junior
Bonjour

votre support svp je cherche a ajouter sur le code existant (fichier en attaché )un autre code pour me permettre de faire une saisie semi automatique sur les deux premiers Combobox de ma première onglet de mon fichier

merci d'avance pour le support

cordialement
 

Pièces jointes

Bonjour,
Tes ComboBoxes ne sont pas dans un UserForm.
Donc il faut appeler ComboBoxEnter() sur l'évènement ComboBox_GotFocus().
Et appeler ComboBoxChange() à appeler sur l'évènement ComboBox_Change().

Les listes de valeurs des ComboBoxes sont issues de dictionnaires et il faut que je plonge dans ton code pour comprendre comment ça marche.
 
Dernière édition:
En fait, je ne comprends pas bien ton code pour construire la liste des valeurs des ComboBoxes.

Il faut inclure le Module_SaisieAssistée et que tu arrives avec ça:
VB:
Private Sub Cbx_name_GotFocus()
    {Code éventuel pour construire la <Tableau ou Range des valeurs>}
    Call ComboBoxEnter(Me.Cbx_name, <Tableau ou Range des valeurs>)
End Sub

Private Sub Cbx_name_Change()
    Call ComboBoxChange(Me.Cbx_name)
End Sub

Private Sub Cbx_o_name_GotFocus()
    {Code éventuel pour construire la <Tableau ou Range des valeurs>}
    Call ComboBoxEnter(Me.Cbx_o_name, <Tableau ou Range des valeurs>)
End Sub

Private Sub Cbx_o_name_Change()
    Call ComboBoxChange(Me.Cbx_o_name)
End Sub
 
Dernière édition:
Deux améliorations permettant:
1 - De définir si la saisie assistée se fait sur les premières lettres uniquement ou bien sur une partie quelconque des valeurs de la liste.
2 - D'utiliser les touches Down, Up, Page Down, Page Up dans la liste sans provoquer immédiatement une sélection de la valeur.
 
Bonjour.
Une autre proposition, avec une partie de la programmation de service du CBxLCtlA.xlam, plutôt adapté au UserForm et avec données en tableau, mais bon …
Je n'ai pas laissé plus de 3 lignes en double, sinon le fichier était trop gros à joindre.
 

Pièces jointes

- 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
8
Affichages
101
Réponses
7
Affichages
416
Réponses
5
Affichages
182
Réponses
5
Affichages
253
Réponses
3
Affichages
704
Retour