Статьи из блога
Статьи из блога
Список закладок в документе
Рубрика: Вопрос-Ответ, Макросы
Метки: закладки | макросы
Среда, 30 января 2008 г.
Просмотров: 1097
Подписаться на комментарии по RSS
Версия для печати
Метки: закладки | макросы
Среда, 30 января 2008 г.
Просмотров: 1097
Подписаться на комментарии по RSS
Версия для печати
Один из читателей сайта задал вопрос:
Имея множество закладок по тексту, могу ли я создать из них меню (панель содержания, перечень), дабы не лазить постоянно Вставка - Закладка?
Я обратился за помощью на отличный англоязычный форум по VBA и получил решение в виде макроса, код которого я привожу ниже.
Sub Test6666a() Dim oBkm As Bookmark ' make sure that there is an empty paragraph ' at the doc's end ActiveDocument.Range.InsertAfter vbCrLf For Each oBkm In ActiveDocument.Bookmarks ActiveDocument.Hyperlinks.Add _ Anchor:=ActiveDocument.Paragraphs.Last.Range, _ SubAddress:=oBkm.Name, _ ScreenTip:="", _ TextToDisplay:=oBkm.Name ActiveDocument.Range.InsertAfter vbCrLf Next End Sub
Этот макрос позволяет создать список имеющихся в тексте закладок, причем закладки являются гиперссылками и позволяют перемещаться по документу, не обращаясь к командам меню.


Поиск
Рубрики
Подписка
Читают
Обсуждают
страницы
сайты
статистика
Комментариев: 6
Тот программист, который предложил вариант макроса, всегда именует свои творения цифровым именем. Видимо, он ведет реестр созданных им макросов
А я не стал ничего менять в коде, даже комментарий.
Да, макрос не вызывает никаких сомнений, спасибо за код. Также спасибо за ссылку на форум!
Спасибо за код пригодится позже должен.
За код спасибо
Положу его в капилку (глядишь пригодится)
Отличная идея. Спасибо за оч-чень полезную вещь.
Вместе с тем, идея-то отличная, а вот реализация - не совсем удобна. Каждый раз лазить в конец документа...
Может быть, как уже здесь я не раз наблюдал, кто-то из наших умов предложит иной вариант реализации меню закладок, например, путем создания дополнительной панельки, кнопки, списка и т.п., вобщем - более удобного и быстрого пути обращения к закладкам.
Валерий Фетисов.
Валерий, вы можете скачать шаблон для работы с закладками на странице Полезности Word: http://wordexpert.ru/page/wordtoys