Раз примера нет, то разбирайтесь сами. Возможно угадал, то что Вы хотели. Когда-то писал на Планете. В модуль листа
[vba]Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim a As Range
Dim uroven1 As Byte
Dim uroven2 As Byte
Dim smech As Integer
On Error Resume Next
Set a = Selection
uroven1 = a.Rows(1).OutlineLevel
uroven2 = a.Rows(2).OutlineLevel
If uroven1 = 1 Then ActiveSheet.Outline.ShowLevels RowLevels:=1
If uroven1 = 1 And uroven2 >= 2 Then
smech = 2
Do Until a.Rows(smech).OutlineLevel = uroven1
a.Rows(smech).EntireRow.Hidden = False
smech = smech + 1
Loop
End If
End Sub
[/vba]