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

XL 2013 Alimenter TextBox suivant le choix comboBox

  • Initiateur de la discussion Initiateur de la discussion maval
  • 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 !

maval

XLDnaute Barbatruc
Bonjour,

J'ai une combobox sur mon UserForm et 3 OptionsButtons. Après avoir sélectionner un des trois OptionsButtons pour faire mon choix J'aimerai remplir mes TextBox
Je vous remercie d'avance

Max
 
Bonjour maval,

Voyez le fichier joint et le code de l'UserForm :
VB:
Private Sub ComboBox1_Enter()
With Sheets(IIf(OptionButton1, "Juin", IIf(OptionButton2, "Juillet", "Août"))).[A1].CurrentRegion
    If .Rows.Count = 1 Then Exit Sub
    ComboBox1.List = .Offset(1).Resize(.Rows.Count - 1, 2).Value
    ComboBox1.DropDown
End With
End Sub

Private Sub ComboBox1_Change()
If ComboBox1.ListIndex = -1 Then
    TextBox1 = ""
Else
    TextBox1 = ComboBox1.List(ComboBox1.ListIndex, 1)
End If
End Sub
La ComboBox a 2 colonnes, la 2ème est masquée.

A+
 

Pièces jointes

Oui ça va bien, juste 3 choses :

- on peut éviter la macro UserForm_Initialize en mettant la propriété Value de OptionButton1 à True

- les ComboBox1.Clear sont inutiles

- voir le cas où l'on efface la ComboBox...
 
- 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
1 K
Réponses
2
Affichages
83
Réponses
17
Affichages
931
Réponses
15
Affichages
673
Réponses
6
Affichages
164
Réponses
5
Affichages
173
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…