combobox et listbox avec variable

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

C

chris541

Guest
Bonjour à toutes et à tous
j'ai préparé un userform et je souhaite récupérer les items correspondants au choix de la combobox1
tout est prêt dans le fichier joint
Merci pour votre aide
🙄
 

Pièces jointes

Re : combobox et listbox avec variable

Super c exactement ce qu'il me fallait,
merci
sans abuser de ton savoir faire je souhaite terminer cet userform en faisant une recherche par mois
dans le fichier ci joint ...en te remerciant bcp
chris
 

Pièces jointes

Re : combobox et listbox avec variable

Re,

essaye ceci :
Code:
Option Explicit
 Private Sub UserForm_Initialize()
 Dim i As Long
 For i = 2 To Range("IV2").End(xlToLeft).Column Step 2
    ComboBox2.AddItem Cells(2, i).Text
 Next i
 ComboBox1.List = Range("A1:A" & Range("A65536").End(xlUp).Row).Value
 TextBox1 = Cells(2, ActiveCell.Column).Text
 End Sub
 Private Sub ComboBox2_Click()
 Dim i As Integer, m As Byte
 If ComboBox1.ListIndex = -1 Or ComboBox2.ListIndex = -1 Then Exit Sub
 m = ComboBox2.ListIndex + 2
 For i = 4 To 8
     If Cells(i, m).Text Like "*" & ComboBox1.Value & "*" Then _
         ListBox1.AddItem Cells(i, m).Text & " " & Cells(i, m).Offset(0, 1)
 Next i
 End Sub
 
Re : combobox et listbox avec variable

super! merci , j'ai testé :
je dois faire le choix en combobox1.... , est il possible d'inverser? c a dire de sélectionner le mois en combobox2 puis après faire le tri à partir de la combobox1?
merci d'avance
chris
 
Re : combobox et listbox avec variable

Re,

Merci! mais en testant le fichier je n'ai qu'un mois sur 2 (ex :CB ca fonctionne en octobre mais plus en nov ...)

modifie comme suit :
Code:
Option Explicit
 Private Sub UserForm_Initialize()
 Dim i As Long
 For i = 2 To Range("IV2").End(xlToLeft).Column Step 2
    ComboBox2.AddItem Cells(2, i).Text
 Next i
 ComboBox1.List = Range("A1:A" & Range("A65536").End(xlUp).Row).Value
 TextBox1 = Cells(2, ActiveCell.Column).Text
 End Sub
 Private Sub ComboBox2_Click()
 Dim i As Integer, m As Byte
 If ComboBox1.ListIndex = -1 Or ComboBox2.ListIndex = -1 Then Exit Sub
 m = ComboBox2.ListIndex * 2 + 2
 ListBox1.Clear
 For i = 4 To 8
     If Cells(i, m).Text Like "*" & ComboBox1.Value & "*" Then _
         ListBox1.AddItem Cells(i, m).Text & " " & Cells(i, m).Offset(0, 1)
 Next i
 End Sub
 
Re : combobox et listbox avec variable

juste une petite question:
Est il possible de calculer la somme du tri (obtenue partir du résultat en listbox1 )?
j'ai préparé un textbox pour afficher la somme obtenue...
Merci bcp
 

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
13
Affichages
340
  • Question Question
XL 2016 liste
Réponses
10
Affichages
386
Réponses
8
Affichages
251
Réponses
6
Affichages
321
Réponses
3
Affichages
332
Réponses
40
Affichages
2 K
Retour