Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Word 2007, stampa unione e numero di pagina

567 views
Skip to first unread message

Andromeda

unread,
Dec 7, 2009, 12:21:38 PM12/7/09
to
Salve a tutti,
ho un problema che non capisco... praticamente ho creato un documento
tramite la stampa unione che mi va a prendere dei campi da un foglio
excel... e fin qui fila tutto liscio e funziona tutto... Il problema � nato
quando ho inserito il numero di pagina nell'intestazione... praticamente in
ogni pagina mi riporta il numero 1 nonostante a video venga visualizzata la
pagina 1, 2 etc... � un bug o forse tralascio qualcosa io? Uso Word 2007 ma
un mio collega mi conferma che il "problema" era presente anche nel 2003

grazie a tutti
A.


Giovanni Zezza

unread,
Dec 7, 2009, 12:57:11 PM12/7/09
to
Andromeda, nel messaggio <4b1d39b2$1...@news.x-privat.org>, scriveva:

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.

paoloard

unread,
Dec 7, 2009, 1:55:16 PM12/7/09
to

"Andromeda" <i...@qui.it> ha scritto nel messaggio
news:4b1d39b2$1...@news.x-privat.org...

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

paoloard

unread,
Dec 7, 2009, 1:59:32 PM12/7/09
to

"Giovanni Zezza" <zezz...@gmail.com> ha scritto nel messaggio
news:i1gqh5ptfgersoigs...@4ax.com...

> Andromeda, nel messaggio <4b1d39b2$1...@news.x-privat.org>, scriveva:
>
> 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 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

Giovanni Zezza

unread,
Dec 8, 2009, 4:58:57 AM12/8/09
to
paoloard, nel messaggio <eYIps92d...@TK2MSFTNGP02.phx.gbl>,
scriveva:

>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.

Giovanni Zezza

unread,
Dec 8, 2009, 5:13:06 AM12/8/09
to
Giovanni Zezza, nel messaggio
<jm7sh559i8p5kjg2e...@4ax.com>, scriveva:


>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.

paoloard

unread,
Dec 8, 2009, 5:46:11 AM12/8/09
to

"Giovanni Zezza" <zezz...@tin.it> ha scritto nel messaggio
news:q89sh5to6bj42p4ls...@4ax.com...

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

0 new messages