Abulkalam ha più documenti che vuole avere una numerazione continua delle pagine da un documento all’altro. Se un documento ha una pagina aggiunta o eliminata, deve modificare manualmente la numerazione delle pagine nei seguenti documenti. Sa che potrebbe usare documenti master e sottodocumenti, ma quel barattolo di worm è uno che non vuole aprire.

Abulkalam si chiede se esiste un modo per evitare la necessità di cambiare manualmente i numeri di pagina tutto il tempo.

Non è possibile eseguire questa operazione automaticamente in Word. Puoi provare una soluzione alternativa, utilizzando i campi all’interno dei tuoi documenti, ma diventa un po ‘complesso. Ad esempio, supponiamo di avere tre documenti, ciascuno dei quali rappresenta i capitoli di un libro più grande. Chap1.doc ha 15 pagine, Chap2.doc ha 11 pagine e Chap3.doc ha 17 pagine. Inizia aprendo Chap1.doc e segui questi passaggi generali:

  1. Da qualche parte nella penultima pagina del documento (pagina 14, in questo caso), inserire un’interruzione di sezione continua.

  2. Nel piè di pagina della prima sezione del documento, premi Ctrl + F9.

Ciò inserisce una coppia di parentesi graffe di campo in cui è necessario digitare la parola PAGINA.

  1. Premi F9 per comprimere il campo appena creato. Questo rappresenta il numero di pagina della pagina corrente.

  2. Nella barra degli strumenti Intestazione e piè di pagina (dovrebbe essere visibile perché stai lavorando nel piè di pagina), fai clic sul pulsante Mostra successivo. Questo ti porta al piè di pagina nell’ultima sezione del documento, che è dopo l’interruzione di sezione che hai inserito nel passaggio 1.

  3. Fare clic sullo strumento Come precedente in modo che non sia selezionato. Questo “scollega” il piè di pagina nell’ultima sezione dal piè di pagina che hai creato in precedenza.

  4. Elimina il campo PAGINA nel piè di pagina. (Non preoccuparti; il campo esiste ancora nelle pagine precedenti perché hai scollegato il piè di pagina di questa sezione dal piè di pagina della sezione precedente.)

  5. Premi Ctrl + F9 per inserire una coppia di parentesi graffe di campo in cui devi digitare la parola NUMPAGES.

  6. Premi F9 per comprimere il campo appena creato.

  7. Seleziona il campo appena creato e premi Maiusc + Ctrl + F5. Word visualizza la finestra di dialogo Segnalibro. (Vedi figura 1.)

  8. Digita un semplice nome per il segnalibro, ad esempio bk. Quando fai clic su Aggiungi, viene creato il segnalibro.

  9. Chiudi la finestra di dialogo Segnalibro.

  10. Chiudi la barra degli strumenti Intestazione e piè di pagina e salva il documento.

Ora, devi seguire gli stessi passaggi generali nel documento Chap2.doc, tranne per il fatto che i campi che usi devono essere un po ‘più complessi.

Supponendo che i file del documento siano archiviati nella directory in C: \ MyDocs \ Example, useresti il ​​seguente campo composto nel passaggio 2:

{ ={ INCLUDETEXT "\\MyDocs\\Example\\Chap1.doc" bk \! } + { PAGE } }

Ciò che fa è utilizzare il campo INCLUDETEXT per prendere tutto ciò che è nel segnalibro denominato bk da Chap1.doc (che è il numero totale di pagine in quel documento) e quindi aggiungere il numero di pagina corrente a quel valore. Pertanto, la numerazione continua da qualunque fosse il conteggio delle pagine in Chap1.doc.

Il campo che dovresti usare nel passaggio 7 è altrettanto complesso:

{ ={ INCLUDETEXT "\\MyDocs\\Example\\Chap1.doc" bk \! } + { NUMPAGES } }

Questo è tutto per il tuo file Chap2.doc; la numerazione delle pagine dovrebbe funzionare correttamente. Nel file Chap3.doc si seguono gli stessi passaggi, ancora una volta, utilizzando gli stessi campi complessi che si sono fatti nel file Chap2.doc. L’unica differenza è che si fa riferimento a Chap2.doc nei campi, in questo modo:

{ ={ INCLUDETEXT "\\MyDocs\\Example\\Chap2.doc" bk \! } + { PAGE } } { ={ INCLUDETEXT "\\MyDocs\\Example\\Chap2.doc" bk \! } + { NUMPAGES } }

Tieni presente che ogni volta che aggiungi o elimini pagine da uno qualsiasi dei documenti, i numeri di pagina al loro interno vengono aggiornati automaticamente quando i campi vengono aggiornati. (I campi vengono aggiornati quando vengono aggiornati manualmente o quando si sceglie di stampare o utilizzare l’anteprima di stampa.)

Ci sono, ovviamente, alcuni “gottcha” che devi tenere a mente quando usi questo approccio. Innanzitutto, se elimini l’interruzione di sezione continua (passaggio 1) da uno qualsiasi dei file, incasinerai davvero le cose. In secondo luogo, se sposti i documenti in una cartella diversa (o li invii a un’altra persona che utilizza una cartella diversa), i campi non funzioneranno affatto.

Terzo, se usi più sezioni nei tuoi documenti, questo approccio può diventare un po ‘più complesso mentre cerchi di compensare quelle sezioni.

Un altro approccio consiste nell’utilizzare una macro per gestire la numerazione delle pagine. La macro potrebbe scorrere tutti i file e impostare i numeri di pagina iniziale in modo che siano appropriati per quei file. Quello che segue è un esempio di tale macro:

Sub PageNumberReset()

Dim pgNo As Long     Dim n As Long     Dim pathName As String     Dim fileNames     Dim thisFile As String     Dim aRange As Range

' Specify the path to the document files     pathName = "C:\MyDocs\Example\"

' Create an array holding the document file names, in sequence     fileNames = Array("Chap1.doc", "Chap2.doc", "Chap3.doc")



pgNo = 0     For n = 0 To UBound(fileNames)

thisFile = pathName & fileNames(n)

Application.Documents.Open (thisFile)

ActiveDocument.Sections(1).Headers(1).PageNumbers.StartingNumber = pgNo + 1         Set aRange = ActiveDocument.Range         aRange.Collapse Direction:=wdCollapseEnd         aRange.Select         pgNo = Selection.Information(wdActiveEndAdjustedPageNumber)

Application.Documents(thisFile).Close Savechanges:=wdSaveChanges     Next n End Sub

Per utilizzare la macro, è sufficiente specificare la directory in cui sono archiviati i documenti e inserire i nomi dei file dei documenti nell’array fileNames. La macro imposta il primo documento in modo che inizi dalla pagina 1 e ogni documento successivo inizi da uno in più rispetto al numero di pagina più alto nel documento precedente. Se modifichi il numero di pagine in uno qualsiasi dei documenti, dovrai rieseguire la macro.

Se non si desidera utilizzare campi o macro per eseguire la numerazione delle pagine, è possibile ripensare la struttura del documento e combinare tutti i diversi documenti in un unico documento. Potresti anche allontanarti completamente da Word e fare il layout di pagina in un programma di desktop publishing, come InDesign, specializzato nella gestione della numerazione delle pagine di più file.

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