Bonjour,
Si tu ne masques pas manuellement, il faut bien que quelqu'un d'autre fasse le boulot !
Donc, faut lui dire quoi faire ! D'où macro pour que VBA fasse à ta place.
Cases à cocher inutiles, à la place tu mets des "x" en B12:B20...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
If Not Intersect(Target, Me.Range("B12:B20")) Is Nothing Then
For Each c In Me.Range("B12:B20")
If UCase(c.Value) = "X" Then
Me.Rows(c.Row - 10).Hidden = True
Else
Me.Rows(c.Row - 10).Hidden = False
End If
Next c
End If
End Sub
(Macro évènementielle dans le module de la feuille : clic droit sur l'onglet et Visualiser le code pour la voir.)
A tester.