I collegamenti ipertestuali in un indice

Subscriber Beth Hunter ha recentemente chiesto se era possibile stabilire collegamenti ipertestuali tra voci di indice e il testo fanno riferimento, proprio come si può tra le voci di sommario e le voci a cui fanno riferimento.

I risultati sono unanimi, Beth - non si può fare questo in Word. (Se è una consolazione, tutti hanno convenuto che ha senso avere questa funzionalità.) Ciò significa che la tua unica soluzione è quella di scrivere il proprio macro di fare tale cross-linking. La creazione di una macro sarebbe abbastanza complessa, però. O si può scrivere una macro che esaminerà l'indice e creare i collegamenti ipertestuali in un solo passaggio, o è possibile scrivere una macro che cercare un riferimento dall'indice al volo.

Se si sceglie la seconda strada (farlo al volo), è possibile trovare informazioni utili aggiuntive presso i siti Web di Microsoft. In particolare, Cindy Meister ha scritto una serie di tre articoli sui campi di Word che fornisce una soluzione. Scopri questi link:

http://msdn.microsoft.com/library/periodic/period00/WordFieldsPartI.htm
http://www.officevba.com/features/2000/05/vba200005cm_f/vba200005cm_f.asp
http://www.officevba.com/features/2000/06/vba200006cm_f/vba200006cm_f.asp

L'ultimo collegamento fornisce la "carne" più che è applicabile alla domanda a portata di mano. Utilizzando le informazioni in questi articoli è possibile creare una macro che riconosce quando qualcuno fa doppio clic in un indice. Una macro poi rinviene la parola essendo doppio clic, ottiene il numero di pagina per la voce, va a quella pagina, e trova la parola. Come potete immaginare, questo non è un macro banale. Funziona bene, ma comporta la scrittura di un modulo di classe per gestire l'evento e funziona solo per Word 2000 o successivo.

WordTips è la vostra fonte per la formazione Microsoft Word conveniente. (Microsoft Word è il più popolare software di elaborazione testi del mondo.) Questa punta (1526) si applica a Microsoft Word 97, 2000, 2002, e 2003.