Решил пойти другим путем. Как в макросе можно вычленить само значение, если в ячейке формула. В ячейке B3 Yes or No определяются из ячейки I3. Как омжно сделать так, чтобы они так же разворчивались\сворачивались. Попробовал заменить формулу значеием в макросе.
[vba]Код
Private Sub Worksheet_Change_2(ByVal Target As Range)
    If Target.Cells = "B3" Then
        On Error Resume Next
        If Target.Value = "Yes" Then
            Rows(Target.Row + 1).ShowDetail = Target.Value = "Yes"
        ElseIf Target.Value = "No" Then
            Rows(Target.Row + 1).ShowDetail = Target.Value = "Yes"
        End If
        On Error GoTo 0
    End If
End Sub