Альберто широко использует закладки в своих документах. Он хотел бы иметь возможность распечатать список всех закладок в документе вместе с любым текстом, который может содержать каждая закладка.

В других выпусках WordTips были различные макросы, позволяющие распечатать список закладок в документе. Эти макросы, однако, не позволяли фактически распечатать содержимое закладок.

Этот макрос фактически напечатает содержимое:

Sub PrintBookMarks()

Dim B As Bookmark

Selection.TypeParagraph     Selection.InsertBreak Type:=wdColumnBreak     Selection.TypeText Text:="Bookmark list for "

Selection.TypeText Text:=ActiveDocument.Name     Selection.TypeParagraph     For Each B In ActiveDocument.Bookmarks         Selection.TypeText Text:=B.Name         Selection.TypeParagraph         Selection.TypeText Text:=B.Range.Text         Selection.TypeParagraph         Selection.TypeParagraph     Next B  Selection.InsertBreak Type:=wdColumnBreak End Sub

Ключевым моментом здесь является вывод свойства .Range.Text каждой закладки. Конечно, если закладка не содержит диапазон текста (возможно, она отмечает отдельное место в документе), то для этой конкретной закладки ничего не будет напечатано.

Есть также некоторые сторонние утилиты, которые могут быть полезны для управления вашими закладками (включая их распечатку). Одна из таких утилит называется Утилиты Word, и вы можете найти ее здесь:

http://insight.trueinsight.za.com/word/word-utilities

_Примечание: _

Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (3823) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:

link: / wordribbon-Printing_a_Bookmark_List_with_Contents [Печать списка закладок с содержанием].