Private Sub Worksheet_Change(ByVal Target As Range)
'
If Not Intersect(Target, [G3]) Is Nothing Then Worksheets("RECAP").[A1] = IIf(Abs(CInt(Target)) = 1, 10, 0)
'
End Sub
je ne travaille qu'avec des contrôles ActiveX : j'ai donc changé ton contrôle par son équivalent ActiveX.
Private Sub ComboBox1_Change()
'
[A1] = Worksheets("BD").Columns(7).Find(what:=Me.ComboBox1.Text, lookat:=xlWhole, LookIn:=xlValues).Offset(0, 2)
'
End Sub