Bonjour,
J'ai adapté au fichier fourni > si fichier de travail a des paramètres différents > il faudra ajuster le code ...
Option Explicit
Option Compare Text
Private Sub Worksheet_Change(ByVal Target As Range)
Dim X As Integer, Y As Integer
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("E6", "E10:E30")) Is Nothing Then
If Target.Address = "$E$6" Then Call mamacro
If Target.Column = 5 And Target.Row >= 10 And Target.Row <= 14 Then
Y = 0
For X = 10 To 14
If Cells(X, "E") = "x" Then Y = Y + 1
Next X
ActiveSheet.Rows("8:8").EntireRow.Hidden = IIf(Y > 0, False, True)
End If
End If
End Sub
ric