Private Sub ComboBox1_Change()
Dim cellFind As Range, firstAddress As String, cellCarte As Range, zoneRecherche As Range
With ThisWorkbook.Sheets("B2 BDD")
Set zoneRecherche = Application.Union(.Range("B:B"), .Range("D:D"), .Range("F:F"), .Range("H:H"), .Range("J:J"), .Range("L:L"), .Range("N:N"), .Range("P:P"), .Range("R:R"), .Range("T:T"), .Range("V:V"), .Range("X:X"), .Range("Z:Z"), .Range("AB:AB"), .Range("AD:AD"), .Range("AF:AF"), .Range("AH:AH"), .Range("AJ:AJ"), .Range("AL:AL"), .Range("AN:AN"), .Range("AP:AP"))
End With
Set cellFind = zoneRecherche.Cells.Find(ComboBox1.Text, , xlValues, xlWhole)
If cellFind Is Nothing Then Exit Sub
firstAddress = cellFind.Address
Do
Set cellCarte = cellFind.Offset(0, -1).End(xlUp)
While Not (cellCarte.Text = "AMPLI 2" Or cellCarte.Text = "P R2" Or cellCarte.Text = "COMMUTATION 2" Or cellCarte.Text = "COUVERCLE" Or cellCarte.Text = "CADRE" Or cellCarte.Text = "SEMELLE")
Set cellCarte = cellCarte.End(xlUp)
Wend
If cellCarte.Text = "AMPLI 2" Then Label5.Caption = [COLOR=Red][B]IIf(Label5.Caption = "", "", Label5.Caption & " - ") & [/B][/COLOR]cellFind.Offset(0, -1): Label5.BackColor = cellFind.Offset(0, -1).Interior.Color
If cellCarte.Text = "P R2" Then Label6.Caption = cellFind.Offset(0, -1): Label6.BackColor = cellFind.Offset(0, -1).Interior.Color
If cellCarte.Text = "COMMUTATION 2" Then Label7.Caption = cellFind.Offset(0, -1): Label7.BackColor = cellFind.Offset(0, -1).Interior.Color
If cellCarte.Text = "COUVERCLE" Then Label22.Caption = cellFind.Offset(0, -1): Label22.BackColor = cellFind.Offset(0, -1).Interior.Color
If cellCarte.Text = "CADRE" Then Label23.Caption = cellFind.Offset(0, -1): Label23.BackColor = cellFind.Offset(0, -1).Interior.Color
If cellCarte.Text = "SEMELLE" Then Label24.Caption = cellFind.Offset(0, -1): Label24.BackColor = cellFind.Offset(0, -1).Interior.Color
Set cellFind = zoneRecherche.FindNext(cellFind)
Loop Until cellFind.Address = firstAddress
End Sub