Тема: Узнать по стилю его уровень
Добрый вечер!
Имеется ссылка на переменную со стилем. Как по этой ссылке узнать, что это, например, заголовок 3-го уровня или какого-нибудь другого?
Sub test()
Dim st As Style
Set st = ActiveDocument.Styles(wdStyleHeading3)
MsgBox st.ListLevelNumber
End Sub
В данном пример ListLevelNumber = 0, хотя сам заголовок явно 3-го уровня. Как получить номер уровня?
Понимаю, что можно сравнивать переменную стиля с другими заранее известными стилями, например, ActiveDocument.Styles(wdStyleHeadingN), но это не всегда работает, поскольку пользователь может создать свои стили заголовков, не основываясь на стандартных. Ниже пример:
Но при этом понятно, что уровень структуры 1.
Спасибо!