relation entre 3 combobox

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

coolman53

XLDnaute Junior
Bonjour,

J'ai un souci de programmation et je vois pas où (je crois que mon cerveau ne dois plus fonctionner!!!!)

J'ai 3 colonnes (D;E;F) et 3 combobox.

Je voudrai que dans la 1ere combo s'affiche les données de la colonne E sans doublons

Dans la 2ème je voudrai les données de la colonne D en lien avec la E sans doublons
Ex: Pour 2 il y a INS0579A et INS0600A

Dans la 3eme meme principe mais entre E et F sans doublons aussi

J'ai une partie de code qui fonctionne dans un autre fichier mais pas dans celui la :

Je mets aussi ci joint le fichier

Merci


Option Explicit

Dim Ws As Worksheet
Dim NbLignes As Integer

Private Sub UserForm_Initialize()
Set Ws = Worksheets("Base")
NbLignes = Ws.Range("A65536").End(xlUp).Row

'Remplissage du ComboBox1
Alim_Combo 1

End Sub


Private Sub ComboBox1_Change()
Alim_Combo 2, ComboBox1.Value
End Sub

Private Sub Alim_Combo(CbxIndex As Integer, Optional Cible As Variant)
Dim j As Integer
Dim Obj As Control

Set Obj = Me.Controls("ComboBox" & CbxIndex)
Obj.Clear

If CbxIndex = 1 Then
For j = 3 To NbLignes
Obj = Ws.Range("A" & j)
If Obj.ListIndex = -1 Then Obj.AddItem Ws.Range("A" & j)
Next j
Else
For j = 3 To NbLignes
If Ws.Range("A" & j).Offset(0, CbxIndex - 2) = Cible Then
Obj = Ws.Range("A" & j).Offset(0, CbxIndex - 1)
If Obj.ListIndex = -1 Then Obj.AddItem Ws.Range("A" & j).Offset(0, CbxIndex - 1)
End If
Next j
End If

Obj.ListIndex = -1
End Sub
 

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
3
Affichages
193
  • Question Question
Microsoft 365 Erreur UBound
Réponses
4
Affichages
144
Réponses
10
Affichages
281
Réponses
4
Affichages
177
Réponses
9
Affichages
201
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
169
Réponses
2
Affichages
153
Retour