Сортировка словесных закладок по местоположению в vba

Я пытаюсь просмотреть закладки в текстовом документе по их местоположению.

да, я видел это: Как получить список всех элементов-закладок из документа Word в массив в порядке расположения: VBA/Word

нет, это не сработало. и хоть убей меня, я не уверен, почему этого не происходит, поскольку он снят со страницы поддержки MS.

Sub cycleBookmarks()
 ActiveDocument.Bookmarks.DefaultSorting = wdSortByLocation
 Dim bkm As Bookmark
  For Each bkm In ActiveDocument.Bookmarks
  Next bkm
End Sub

Кто-нибудь знает, как правильно переключаться между закладками по местоположению документа? Меня не волнуют верхние и нижние колонтитулы (хотя полный ответ был бы неплохо)


person Semicolons and Duct Tape    schedule 08.05.2014    source источник


Ответы (1)


Согласно этому сайту MSDN DefaultSorting property:

Возвращает или задает параметр сортировки для имен закладок, отображаемых в диалоговом окне «Закладка» (меню «Вставка»). Чтение и запись WdBookmarkSortBy.

Поэтому вам нужно использовать решение @Mana по ссылке, которую вы указали в своем вопросе.

person Kazimierz Jawor    schedule 08.05.2014
comment
похоже, я забыл захватить диапазон закладок, когда реализовывал решение в первый раз. Спасибо за помощь. - person Semicolons and Duct Tape; 10.05.2014