Bonjour,
Voici un extrait de mon code, qui présente également le même problème :
Private Sub Worksheet_Change(ByVal Target As Range)
'Masque tout avant réponse B6
If Target.Count > 1 Then Exit Sub
If Target.Address = "$B$6" Then
Select Case Target.Value
Case "Non": Rows("8:12").Hidden = True
Case "": Rows("8:12").Hidden = True
Case "Oui": Rows("8:12").Hidden = True
End Select
End If
'Affiche la suite si B6 = Oui, il faut des feux de travail
If Target.Address = "$B$6" Then
Select Case Target.Value
Case "Oui": Rows("8:12").Hidden = False
Case "": Rows("8:12").Hidden = True
Case "Non": Rows("8:12").Hidden = True
End Select
End If
Dim Rep As Integer
If Range("B2") = "Electrique" And Range("D10") Like "Halogène" Then
Rep = MsgBox("Les feux halogène ne sont pas adaptés au pompage électrique" & vbCrLf & "Voulez-vous passer en LED ?", vbYesNo + vbExclamation, "Information")
If Rep = vbYes Then
Range("D10").Value = "LED"
Else
Exit Sub
End If
End If
End Sub