Se si dispone di un documento che contiene un sommario (TOC) e si aggiornano i campi dell’intero documento, Word chiede se si desidera aggiornare l’intera tabella, le voci del capitolo o solo i numeri di pagina associati al capitolo esistente voci nel sommario.

Ciò si verifica perché i sommari vengono implementati tramite l’utilizzo di un campo e quando aggiorni tutti i campi stai dicendo a Word che desideri aggiornare anche il campo sottostante il sommario.

È possibile aggiornare un sommario utilizzando una macro utilizzando la raccolta TablesOfContents. Ogni elemento nella raccolta rappresenta un singolo sommario nel documento. (Nella maggior parte dei documenti la raccolta sarà composta da un solo elemento.) Per aggiornare l’intero sommario, utilizza questo formato del comando:

ActiveDocument.TablesOfContents(1).Update

Il metodo Update è ciò che fa il lavoro; aggiorna il sommario. Se vuoi aggiornare solo i numeri di pagina nel sommario, usi un metodo completamente diverso:

ActiveDocument.TablesOfContents(1).UpdatePageNumbers

Ogni volta che si utilizzano comandi come questi in una macro, è una buona idea assicurarsi che sia effettivamente presente un sommario nel documento prima di provare a eseguire qualsiasi aggiornamento. Il modo più semplice per farlo è controllare semplicemente la proprietà Count per la raccolta, come mostrato qui:

If ActiveDocument.TablesOfContents.Count = 1 Then _    ActiveDocument.TablesOfContents(1).Update

_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 (8621) 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: