grazie a tutti
A.
La procedura di stampa unione crea una SEZIONE (non una pagina) per ogni
record unito. Perch� il numero di PAGINA sia progressivo, occorre che ogni
sezione abbia impostato "Continua dalla sezione precedente" nel formato
numeri pagina. Non so se sia sufficiente impostare la propriet� nel
documento principale o Word comunque generi le sezioni con "Ricomincia da
1"; nel qual caso, si pu� modificare la propriet� di tutte le sezioni (si
pu� fare in un passo solo) nel documento unito.
Ciao.
Ciao Andromeda,
non � un bug ma il comportamento della funzione. Infatti, quando si sceglie
il formato di documento "lettera", il programma suppone che ad ogni cambio
di record si voglia iniziare un nuovo documento, inserisce un cambio di
sezione al posto di un semplice salto pagina e reinizializza la numerazione
da 1. Quindi, salvo che il documento sia pi� lungo di una pagina, nel qual
caso la numerazione dello stesso proseguirebbe progressivamente nelle pagine
successive, ogni nuova pagina/sezione viene considerata come nuovo
documento.
Per quante prove io abbia fatto, non sono riuscito a modificare questa
impostazione, di conseguenza, per ottenere la prosecuzione del numero di
pagina su ogni documento ad ogni cambio di record, sono intervenuto
direttamente sull'intestazione Scheda Progettazione-->Intestazione e pi� di
pagina-->Numero di pagina-->Formato numero di pagina-->Continua dalla
sezione precedente.
Immagino per� che in presenza di molti record questo metodo sarebbe da
"suicidio".
A meno che qualche anima illuminata non abbia una soluzione pi� appropriata
che sarei felice di apprendere a mia volta.
--
ciao paoloard
http://riolab.org
Ciao Giovanni, ecco "l'anima illuminata" a cui mi riferivo :-)
Anche se imposti la pagina nel documento principale ottieni sempre lo stesso
risultato.
Allora domanda: come fai a modificare la propriet� della sezione o delle
sezioni per ottenere una numerazione progressiva?
Ciao, grazie
paoloard
http://riolab.org
>Anche se imposti la pagina nel documento principale ottieni sempre lo stesso
>risultato.
>Allora domanda: come fai a modificare la propriet� della sezione o delle
>sezioni per ottenere una numerazione progressiva?
Francamente, alle sette di sera e con molta voglia di chiudere la
giornata e tornare a casa, ho semplicemente supposto che ci fosse un
qualche modo per impostare globalmente la propriet� nel documento
unito, cos� come si fa per altre propriet� di sezione, selezionando
tutto il documento o scegliendo l'intervallo di applicazione ("questa
sezione", "da qui in poi", "tutto il documento").
Pare che non sia cos� semplice (forse perch� non � una propriet�
diretta della sezione, ma dell'insieme PageNumbers di ogni
intestazione o pi� di pagina di ogni sezione, e pare non ci sia strada
per accedere globalmente a tutti i PageNumbers dall'interfaccia
interattiva).
Comunque, questa macro (da applicare sempre al documento unito) mi
pare che possa funzionare.
Public Sub imposta_numeri_pagina()
Dim sezione As Section
Dim testata As HeaderFooter
For Each sezione In ActiveDocument.Sections
For Each testata In sezione.Headers
testata.PageNumbers.RestartNumberingAtSection = False
Next
For Each testata In sezione.Footers
testata.PageNumbers.RestartNumberingAtSection = False
Next
Next
End Sub
Un sistema per aggirare il problema, invece, potrebbe essere usare il
campo SECTION, al posto di PAGE, ma funziona solo se ogni sezione del
documento unito � di una sola pagina; o un campo calcolato (qualcosa
come SECTION - 1 + PAGE).
Ciao.
>documento unito � di una sola pagina; o un campo calcolato (qualcosa
>come SECTION - 1 + PAGE).
Magari! ma ci vorrebbe un campo che dica il numero di pagine totali
della sezione precedente, che � in sostanza quello che vogliamo
costruire, quindi direi che funziona solo usare SECTION su sezioni di
una sola pagina, o comunque nel caso che il numero di pagine di ogni
sezione unita sia costante (SECTIONPAGES*SECTION-SECTIONPAGES+PAGE).
Ciao.
Ciao Giovanni, complimenti,
con SECTION si risolve brillantemente il problema! Ma perch� non le penso io
'ste cose?!?
Ora sto preparandoti una "rogna" da risolvere, fra un p� la vedrai.
Per ora ciao e grazie
--
Fai sapere se e come hai risolto grazie.
ciao paoloard
http://riolab.org