Bonsoir le forum,
Mon problème se résume ds l'alimentation de cette listbox2, elle sera visible par commandbutton et serre a filtrer la listbox1 selon la valeur de la combobox5, normalement l'information est afficher mais sur une seul colonne:
listbox1:
matricule / Nom & prénom/ fonction /.....etc
listbox2:
matricule
nom & prénom
fonction
et voici le code que j'ai mis mais sans succès:
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 Private Sub CommandButton13_Click() Dim Donnees As New Collection Dim Plage As Range Dim Cell As Range Dim PlageFiltre As Range Dim Item As Variant Dim L As Integer ListBox2.Visible = True On Error Resume Next For i = 1 To 31 With Sheets(i) Sheets(i).Range("a4:k4").AutoFilter 4, ComboBox5 L = Sheets(i).Range("d65536").End(xlUp).Row If L = 5 Then GoTo Zap Set Plage = Sheets(i).Range("A5:k" & L) Set PlageFiltre = Plage.SpecialCells(xlCellTypeVisible) For Each Cell In PlageFiltre Donnees.Add Cell.Text, Cell.Text Next Cell For Each Item In Donnees ListBox2.AddItem Item Next Item Exit Sub Zap: ListBox2.AddItem Sheets(i).Range("A5:k5") End With Next End Sub
Partager