stampare più copie di una pagina che può essere in posizione variabile per la presenza di pagine non contenenti dati da stampare

Anonimo
2013-03-20T11:01:06+00:00

Salve a tutti.

Con Office Pro 2010 SP1 creo dei documenti di Word Stampa Unione con del testo fisso e dei campi variabili riempiti con i dati contenuti in un foglio di Excel.

In base a questi dati ho delle pagine vuote e altre piene, ma non posso saperlo a priori. Per esempio: in Excel il campo reparto può contenere i valori AAA oppure BBB. Nel caso contenga BBB verrà preparata una pagina contenente le indicazioni operative per quel reparto, nel caso contenga AAA non è necessario creare una pagina. 

La prima pagina del documento deve essere stampata in 3 copie, questa è sempre presente, per cui con delle semplici istruzioni VBA risolvo il problema, ma nel caso del reparto BBB non so come stampare 2 copie di quella pagina, che non so se è presente e non so in quale posizione sia, perchè può essere preceduta da altre pagine a loro volta condizionate dai valori del foglio di Excel.

Per ora riesco a stampare tutte le pagine del documento, facendo uscire pagine bianche quando non ho dati particolari da stampare (come nel caso del reparto AAA), ma vorrei evitare questo spreco di tempo anche per i colleghi che devono togliere le pagine bianche e controllare che le copie siano coerenti.

La situazione è questa:

1 3, 2 2, 3 1, 4 2, 5 1, 6 1, 7 2, 8 2, 9 1, 10 1, 11 3, ecc. fino a 21 2

dove il primo numero rappresenta il numero di pagina e il secondo il numero delle copie di quella pagina, ma le pagine 5, 7, 10, 13 e 18 potrebbero essere bianche e vorrei saltarle.

E' possibile saltare le pagine bianche e stampare il corretto numero di copie delle altre?

Grazie e cordiali saluti.

Paola

Microsoft 365 e Office | Word | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2013-04-30T13:38:14+00:00

Ciao PaolaGio,

per una migliore assistenza chiedi supporto al Microsoft Visual Basic Forum, appositamente creato per gli sviluppatori VB.

Un saluto,

La risposta è stata utile?

0 commenti Nessun commento

14 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-03-21T09:48:43+00:00

    ciao, in effetti uso già quello che dici, il mio problema è stampare le copie giuste senza conoscere la sequenza di stampa restando all'interno della procedura che mi riempie i campi variabili. In pratica vorrei stampare 2 copie della pagina 8, ma vorrei evitare di stampare la pagina 7 che è vuota.

    Ma se non stampo la 7 vuota, come faccio a sapere che sono alla 8 e che devo stamparne 2 copie?

    Ciao,

    Paola

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-03-21T09:40:58+00:00

    Grazie, ma la creazione del documento e la sua stampa sono fatti automaticamente dall'utente che deve solo lanciare la procedura, ma non sa a priori cosa dovrà stampare.

    Comunque grazie del consiglio, vedrò se posso sfruttarlo.

    Saluti

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-03-21T08:15:33+00:00

    Ciao PaolaGio,

    potresti considerare la possibilità di usare una combinazione di codici di campo e inclusione di file del tipo:

    • { IF { MERGEFILED Tipo } = "AAA" "Pippo." { INCLUDETEXT  "D:\Percorso\Doc1.docx" } }

    che sta per:

    • Se il campo "Tipo" è uguale a "AAA" allora scrivi "Pippo." altrimenti inserisci il file "Doc1.docx" che si trova nella cartella "D:\Percorso".

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-03-20T18:03:38+00:00

    Scusa se non ti risolvo il problema, ma vorrei darti un suggerimento, visto che usi VBA: perché non fai tutto in Excel?

    Ti dico così, perché in Excel puoi comunque impostare dei fogli/documento (anche in un altro file) e avresti sotto controllo i dati con i quali decidere cosa devi fare (stampare o meno il foglio per il reparto).

    Ognuno usa gli strumenti che conosce meglio: in Excel lo saprei fare, ma con la stampa unione no.

    Saluti.

    La risposta è stata utile?

    0 commenti Nessun commento