Word VBA Макросы: Неправильно определяется номер страницы, если курсор находится в сноске.

Автор Alexey Dymov, 26 декабря 2019, 22:14

Alexey Dymov

Этот макрос определяет, на какой странице находится текстовый курсор:
Sub Макрос()
    MsgBox Selection.Information(wdActiveEndPageNumber)
End Sub

Но когда в файле есть концевая сноска и курсор находится в позиции сносок, которые продолжаются на второй странице, номер страницы определяется неправильно.
Иногда сноски занимают и несколько листов.

Администратор

Это брак в программе "Word", в VBA.
Если в самом ворде поставить курсор внутрь сносок, которые перетекли на следующую страницу, то в строке состояния будет отображён правильный номер страницы.

Не знаю, как определить номер страницы в этом случае с помощью VBA.

Sergi92

О, я с эти вопросом помню намучился. Так и не нашел решения. Как в этом случает правильно определить номер страницы - загадка.