Stampa di un elenco di segnalibri con contenuti (Microsoft Word)
Alberto utilizza ampiamente i segnalibri nei suoi documenti. Vorrebbe poter stampare un elenco di tutti i segnalibri in un documento, insieme a qualsiasi testo che ogni segnalibro può contenere.
In altri numeri di WordTips ci sono state varie macro che consentono la stampa di un elenco di segnalibri in un documento. Tali macro, tuttavia, non sono riuscite a stampare effettivamente il contenuto dei segnalibri.
Questa macro stamperà effettivamente il contenuto:
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:=.Name Selection.TypeParagraph Selection.TypeText Text:=.Range.Text Selection.TypeParagraph Selection.TypeParagraph Next B Selection.InsertBreak Type:=wdColumnBreak End Sub
La chiave qui è stampare la proprietà .Range.Text di ogni segnalibro. Ovviamente, se un segnalibro non contiene un intervallo di testo (forse contrassegna una posizione singolare in un documento), non verrà stampato nulla per quel particolare segnalibro.
Esistono anche alcune utilità di terze parti che potrebbero essere utili per la gestione dei segnalibri (inclusa la stampa). Una di queste utility si chiama Word utilities, e puoi trovarla qui:
http://insight.trueinsight.za.com/word/word-utilities
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (12228) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365. Puoi trovare una versione di questo suggerimento per vecchia interfaccia del menu di Word qui: