Word fornisce una funzione di segnalibro molto potente che consente di assegnare nomi a singole posizioni nel documento o a selezioni di testo. Man mano che si lavora di più con Word, e in particolare con documenti lunghi, sarebbe utile stampare periodicamente un elenco di segnalibri. Sfortunatamente, Word non fornisce un metodo automatico per stampare i segnalibri, come fa con altre informazioni relative al documento.

Il modo più rapido per stampare un elenco di segnalibri è semplicemente inserire l’elenco nel documento e quindi stamparlo. La seguente macro VBA inserisce l’elenco dei segnalibri nel punto di inserimento:

Sub BkMarkList()

Dim J as Integer

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

Selection.TypeText Text:=ActiveDocument.Name     Selection.TypeParagraph     For J = 1 To ActiveDocument.Bookmarks.Count         Selection.TypeText Text:=Chr(9)

Selection.TypeText Text:=ActiveDocument.Bookmarks(J).Name         Selection.TypeParagraph     Next J     Selection.InsertBreak Type:=wdColumnBreak End Sub

Quando si esegue la macro, verrà inserita un’intestazione che indica il nome del file, seguita da ogni segnalibro nel file. Questi saranno in ordine alfabetico. L’elenco dei segnalibri presenta anche un’interruzione di colonna prima e dopo. È quindi possibile stampare la singola pagina che contiene l’elenco dei segnalibri. Al termine della stampa, è possibile eliminare l’elenco dei segnalibri.

_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 (1019) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia a nastro di Word (Word 2007 e più tardi) qui: