Статьи из блога
Список закладок в документе
Один из читателей сайта задал вопрос:
Имея множество закладок по тексту, могу ли я создать из них меню (панель содержания, перечень), дабы не лазить постоянно Вставка - Закладка?
Я обратился за помощью на отличный англоязычный форум по 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
Этот макрос позволяет создать список имеющихся в тексте закладок, причем закладки являются гиперссылками и позволяют перемещаться по документу, не обращаясь к командам меню.
Рубрика: Вопрос-Ответ, Макросы
Метки: закладки | макросы
Просмотров: 20324
Подписаться на комментарии по RSS
Версия для печати
Метки: закладки | макросы
Просмотров: 20324
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 вопросов и ответов по редактору Word (1 часть)
- 3 способа очистки списка недавно открытых документов
- Word 2007: добавляем свою вкладку и свои команды
- Word 2007: полотно, рисунки, линии
- Word 2007: смена формата сохранения файла
- Word 97 - решение проблемы с отображением символов на линейке
- Абзац с цветным фоном
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Белый текст на синем фоне в Word 2007
- Быстрая смена ориентации страниц документа
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрый ввод текста с помощью команды =rand()
- Ввод повторяющихся фрагментов текста в Word 2007
- Ввод часто повторяющихся фрагментов текста
- Вертикальное выравнивание текста
- Возможно ли запретить копирование текста из документа Word?
- Вопрос о работе с графиками (диаграммами) в Word
- Вопросы и ответы о гиперссылках в редакторе Word
Комментариев: 6
Тот программист, который предложил вариант макроса, всегда именует свои творения цифровым именем. Видимо, он ведет реестр созданных им макросов А я не стал ничего менять в коде, даже комментарий.
Да, макрос не вызывает никаких сомнений, спасибо за код. Также спасибо за ссылку на форум!
Спасибо за код пригодится позже должен.
За код спасибо
Положу его в капилку (глядишь пригодится)
Отличная идея. Спасибо за оч-чень полезную вещь.
Вместе с тем, идея-то отличная, а вот реализация - не совсем удобна. Каждый раз лазить в конец документа...
Может быть, как уже здесь я не раз наблюдал, кто-то из наших умов предложит иной вариант реализации меню закладок, например, путем создания дополнительной панельки, кнопки, списка и т.п., вобщем - более удобного и быстрого пути обращения к закладкам.
Валерий Фетисов.
Валерий, вы можете скачать шаблон для работы с закладками на странице Полезности Word: http://wordexpert.ru/page/wordtoys