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

Microsoft 365 Remplir un listbox via combobox (B1 à ...) (Résolu)

Cougar

XLDnaute Impliqué
Bonjour le forum,

Voici un autre problème avec un listbox. D'un combobox je fais la sélection qui est en colonne et non en rangée (B1, C1, D1, ...). Je dois ajouter les noms se trouvant dans la colonne A et contenant une date. Exemple : je sélectionne L et le listbox doit contenir a, si je sélectionne Mezz, le listbox doit contenir b et c. Je ne peux modifier le tableau.

Comment écrire le code (voir le fichier).

Merci
 

Pièces jointes

  • Test 3 mai.xlsm
    14.3 KB · Affichages: 12

fanch55

XLDnaute Barbatruc
Bonsoir,
code à remplacer dans l'userform :
VB:
Private Sub ComboBox1_Change()
    ListBox1.Clear
    With ThisWorkbook.Sheets("feuil1")
        Set Cel = .Rows(1).Find(Me.ComboBox1.Value, , xlValues, xlWhole)
        If Not Cel Is Nothing Then
            Set Poste = .Columns(Cel.Column).Find("*", , xlValues, xlWhole)
            Do While Not Poste Is Nothing
                ListBox1.AddItem .Cells(Poste.Row, "A")
                Set Poste = .Columns(Cel.Column).FindNext(Poste)
                If Poste.Address = Cel.Address Then Set Poste = Nothing
            Loop
        End If
    End With
End Sub
Pssstt, je ne pense pas que ChatGpt ou Google puisse trouver Compétantes, cela prête à confusion ...
 

Discussions similaires

Réponses
9
Affichages
897
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…