Private Sub ComboBox1_Change()
If Not EnableEvents Then Exit Sub
UsedRange.Offset(2, 0).Delete 'on efface la feuille
[G2] = Me.ComboBox1 'on place l'élément selectionné en G2 (on pourrait s'en passer
If [G2] = "" Then [G2] = " " 'pourquoi mettre un espace??
'Me.ComboBox1.List = Filter(choix, [G2], True, vbTextCompare)
'Me.ComboBox1.DropDown
With Sheets("PDF").ListObjects("Tab_PDF") 'avec le tableau structuré de la feuille
.Range.AutoFilter Field:=4, Criteria1:=[G2] & "*" 'on applique le filtre SUR la colonne 4 (D)
.Range.SpecialCells(xlCellTypeVisible).Copy Destination:=[A2] 'on colle le résultat
.Range.AutoFilter 'on désactive le filtre
End With
End Sub