Re,
J'ai trouvé un code dans ce style là et apparemment cela résout mon souci
Private Sub CbRecherche_Change()
Dim Nom As Range
With ThisWorkbook.Sheets("Base Objectif")
For Each Nom In .Range("a2:a" & .[a65000].End(xlUp).row)
If CStr(Nom) = CStr(Me.CbRecherche.Value) Then
'Comm1
CbComm1.Value = .Cells(Nom.row, 2): TextBox156.Value = .Cells(Nom.row, 3): TextBox157.Value = .Cells(Nom.row + 1, 3): TextBox158.Value = .Cells(Nom.row + 2, 3)
TextBox159.Value = .Cells(Nom.row + 3, 3): TextBox160.Value = .Cells(Nom.row + 4, 3): TextBox161.Value = .Cells(Nom.row + 5, 3): TextBox162.Value = .Cells(Nom.row + 6, 3)
TextBox163.Value = .Cells(Nom.row + 7, 3): TextBox164.Value = .Cells(Nom.row + 8, 3): TextBox165.Value = .Cells(Nom.row + 9, 3): TextBox166.Value = .Cells(Nom.row + 10, 3)
TextBox167.Value = .Cells(Nom.row + 11, 3)
Bonne journée à tous les passionnés.
Eric