je pense qu'il faut ajouter les format des colonnes dans se private sub mais je ne sait pas comment mis prendre....
Private Sub TextBoxRech_Change()
If Me.TextBoxRech <> "" Then
mots = Split(Trim(Me.TextBoxRech), " ")
Tbl = choix
For i = LBound(mots) To UBound(mots)
Tbl = Filter(Tbl, mots(i), True, vbTextCompare)
Next i
If UBound(Tbl) > -1 Then
Dim b(): ReDim b(1 To UBound(Tbl) + 1, 1 To Ncol + 1)
For i = LBound(Tbl) To UBound(Tbl)
a = Split(Tbl(i), "|")
For k = 1 To Ncol
b(i + 1, k) = a(k - 1)
If k >= 3 And k <= 5 Then b(i + 1, k) = Format(b(i + 1, k), "00")
Next k
b(i + 1, k) = a(k - 1)
Next i
Me.ListBox1.List = b
End If
Else
UserForm_Initialize
End If
End Sub