Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: Vasilisa от 12 февраля 2017, 22:23

Название: Excel VBA: Определить кодом уровень вложенности строки в группу
Отправлено: Vasilisa от 12 февраля 2017, 22:23
Здравствуйте, уважаемые форумчане!
У меня есть файл, информация в котором сгруппирована в 8 уровней вложенности (прилагаю фото). Подскажите, пожалуйста, есть ли способ определить уровень вложенности строки в группу? Допустим, как на фото, 225 строка это 5й уровень вложенности.
Спасибо!


[вложение удалено администратором]
Название: Re: Excel VBA: Определить кодом уровень вложенности строки в группу
Отправлено: Администратор от 12 февраля 2017, 22:42
Так можно узнать номер уровня у строки, в которой находится курсор-рамка:
Sub Макрос()
    ' Вывод результата в View - Immediate window.
    Debug.Print ActiveCell.EntireRow.OutlineLevel
End Sub
Название: Re: Excel VBA: Определить кодом уровень вложенности строки в группу
Отправлено: Vasilisa от 13 февраля 2017, 00:51
Спасибо огромное! Очень помогли!