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)

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

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

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 ... 🤭
 
- 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
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…