En ce qui concerne les filtres, je sais pas si vous avez vus mais ils se trouvent dans la feuille "Accueil" en colonne W et Y.
Non je n'avais pas vu mais cela ne sert plus dans ce que je vais vous proposer. Vous pouvez supprimer tout
Modifiez déjà ceci :
1. Code Trier : remplacez le par celui ci-dessous
Sub Trier()
With ThisWorkbook
With .Worksheets("Base").ListObjects(1)
With .Sort
.SortFields.Clear
.SortFields.Add Key:=Range("BaseDossier[NOM]"), SortOn:=xlSortOnValues, Order:=xlAscending
.Header = xlYes
.MatchCase = False
.Orientation = xlPinYin
.Apply
End With
End With
End With
End Sub
2. Code Initialize : remplacez le code initialize dans l'USF par celui ci-dessous
Private Sub userform_initialize()
Call Trier
Call init
ComboBox1.List = WorksheetFunction.Transpose(Feuil2.Range("B1:G1"))
End Sub
3. Dans l'USF, en dessous de l'initialize, ajoutez le ci-après
Private Sub init()
With Feuil2.ListObjects(1)
lstDossier.List = .DataBodyRange.Value
txtTotal = .ListRows.Count
End With
End Sub
Faites un test et dites moi si ok. Je reviens plus tard pour le reste