Я пытаюсь скрыть столбец, если значение регистра - нет.
Я сохранил это на листе, а не в модуле.
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveSheet.Activate
If Not Application.Intersect(Range("C9"), Range(Target.Address)) Is Nothing Then
Select Case Target.Value
Case Is = "Yes":
Rows("10:10").EntireRow.Hidden = False
Case Is = "No":
Rows("10:10").EntireRow.Hidden = True
End Select
End If
End Sub