Hello tout le monde,

Je cherche à filtrer des références contenues dans la 1ere colonne de ma listbox avec un textbox qui s'actualise à chaque fois que l'on entre un caractère.
Ma listbox est un filtre de ma feuille excel et s'affiche au clic d'un bouton. Voici le code :

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
32
33
34
35
36
37
38
39
40
41
Private Sub CommandButtonMC_Click()
 
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim NbLignes As Integer
Dim Pays As String
Dim HC As String
 
'nettoyage et apparition de la zone de liste
    ListFAM.Clear
    ListFAM.Visible = True
    MCRef.Visible = True
    MCIssue.Visible = True
    MCStatus.Visible = True
    MCTitle.Visible = True
 
'boucle qui affiche les données par ligne
    i = Worksheets("Base").Range("R5000").Value
    Pays = Worksheets("Base").Range("A" & i).Value
    HC = Worksheets("Base").Range("B" & i).Value
    Worksheets("Major Changes").Select
    NbLignes = WorksheetFunction.CountA(Columns("A:A"))
    i = 1 'ligne du tableau "Major changes"
    j = 0 'ligne de la listbox
For i = 1 To NbLignes
    If Range("A" & i).Value = Pays Then
        If Range("B" & i).Value = HC Then
            ListFAM.AddItem Range("D" & i).Value
            ListFAM.List(j, 1) = Range("E" & i).Value
            ListFAM.List(j, 2) = Range("C" & i).Value
            ListFAM.List(j, 3) = Range("G" & i).Value
            j = j + 1
        End If
    End If
Next i
 
'Réglage de la largeur des colonnes
ListFAM.ColumnWidths = "100;20;420;90"
 
End Sub

J'ai vu des exemples sur des forums mais aucun ne correspond vraiment à ce que je veux faire et j'ai vraiment du mal à démarrer.

Merci d'avance pour votre aide !