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

COMBOBOX : alimenter 2 combobox usf et afficher intersection

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 !

al2008

XLDnaute Nouveau
Bonsoir,

je débute avec Vba Excel 2003.
J'utilise un userform qui contient 2 combobox
la combobox1 : affiches les données dans la première colonne
la combobox2 : affiches les données dans la première ligne

la texbox1 doit afficher les données à l'intersection des données choisies par
l'utilisateur dans les 2 combos.

Je vous transmets un fichier d'exemple.

Merci pour votre aide et bonnes fêtes.
 

Pièces jointes

Re : COMBOBOX : alimenter 2 combobox usf et afficher intersection

Bonjour,

Essayez avec votre code modifié

Code:
Const FEUILLE As String = "Feuil1"

Private var

Private Sub ComboBox1_Change()
ChargeTextBox
End Sub

Private Sub ComboBox2_Change()
ChargeTextBox
End Sub

Public Sub ChargeTextBox()
If ComboBox1 = "" Or ComboBox2 = "" Then Exit Sub
TextBox1 = var(ComboBox1.ListIndex + 2, ComboBox2.ListIndex + 2)
End Sub

Private Sub UserForm_Initialize()
Dim S As Worksheet
Dim R As Range
Dim i& Set S = Sheets(FEUILLE)
Set R = S.[a1].CurrentRegion
var = R
For i& = 2 To UBound(var, 1)
  ComboBox1.AddItem var(i&, 1)
Next i&
For i& = 2 To UBound(var, 2)
  ComboBox2.AddItem var(1, i&)
Next i&
End Sub

Cordialement.

PMO
Patrick Morange
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…