Remplir une ListBox avec un Segment

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

G

Gabby

Guest
Bonjour le forum,

Je bloque sur un bout de code depuis hier et je ne pense plus qu'a ça !

J'aimerai remplir une listbox avec les données que que je prend dans un segment.

J'ai essayé le bout de code ci dessous mais il me retourne une erreur d’exécution 5 avec Argument ou appel de procédure incorrect

Code:
 ListBox1.Clear
    For Each Cel In ThisWorkbook.SlicerCaches("Segment_Programme11")
        If Cel.Value <> "" Then
            ListBox1.AddItem Cel.Value
        End If
    Next Cel


Merci de votre aide si vous avez une iée.
 
Re : Remplir une ListBox avec un Segment

Tans que j'y suis

Est il possible de modifier les données d'une listbox a partir d'une autre ?


Mon code pour initialiser les listbox est le suivant.

Code:
    ListBox2.Clear
    For Each oSlcItem2 In ActiveWorkbook.SlicerCaches("Segment_client").SlicerItems
         ListBox2.AddItem oSlcItem2.Caption
    Next
 
    ListBox3.Clear
    For Each oSlcItem3 In ActiveWorkbook.SlicerCaches("Segment_Programme11").SlicerItems
        ListBox3.AddItem oSlcItem3.Caption
    Next

Ensuite j'ai trouvé un bout de code sur le net ou en rentrant des données dans un textbox la listbox change en diminuant les choix.

voici ce code.


Code:
Private Sub TextBox1_Change()
    ListBox1.Clear
    For Each Cel In ThisWorkbook.Worksheets("Marches").Range("markets")
        If LCase(Cel.Value) Like TextBox1.Text & "*" Then
            ListBox1.AddItem Cel.Value
        End If
    Next Cel
End Sub

J'aimerai utiliser ce code et selon mes choix multiple dans le listbox2 avoir un choix restreint dans le listbox3.


Exemple :

listbox2 j'ai :

maison_Fr1
maison_Es2
maison_DE3
APT_Fr1
APT_Es2
APT_ES3

dans listbox3 j'ai :

APT_new
APT_old
Maison_new
maison_old

Donc si dans listbox2 je clic sur APT_FR1 ou APT_ES2 il ne me propose dans le listbox3 que APT_new et APT_old.


Merci encore pour votre aide
 
- 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
10
Affichages
665
R
Réponses
5
Affichages
3 K
ricorico
R
R
Réponses
20
Affichages
4 K
RaVenSs
R
L
Réponses
7
Affichages
2 K
Laurent97310
L
J
Réponses
4
Affichages
1 K
J
T
Réponses
5
Affichages
2 K
tabernake
T
D
  • Question Question
Réponses
7
Affichages
1 K
Dymouille
D
Retour