Quando si utilizza la funzionalità di stampa unione di Word, non si è limitati a utilizzare solo i campi dati effettivi quando si assembla il documento di unione. Word include anche campi speciali che consentono di controllare in modo condizionale il modo in cui Word esegue l’unione. Questi tipi di campi possono essere facilmente inseriti facendo clic sull’elenco a discesa Inserisci campo parola sulla barra degli strumenti Stampa unione. I tre campi che puoi usare per l’elaborazione condizionale sono i seguenti:

If …​ Then …​ Else. * Utilizzare questo campo se si desidera eseguire un confronto tra un campo dati e un valore, quindi eseguire un’azione in base al confronto. Questo campo è equivalente al costrutto con lo stesso nome utilizzato in molti linguaggi di programmazione.

Record successivo se. * Utilizzare questo campo se si desidera confrontare il contenuto di un campo dati con un valore, quindi passare al record successivo se il confronto è vero.

Salta record se. * Utilizzare questo campo quando si desidera confrontare il contenuto di un campo dati con un valore, quindi ignorare il record di dati corrente se il confronto è vero.

Non è possibile utilizzare i campi di stampa unione condizionale di Word per confrontare i valori in qualsiasi record diverso da quello corrente. Sarebbe molto bello confrontare il contenuto di un campo dati nel record corrente con il contenuto dello stesso campo dati nel record precedente, ma purtroppo Word non lo consentirà.

Una possibile soluzione a questa mancanza, se si utilizza un foglio di lavoro Excel come origine dati, è semplicemente copiare il campo di controllo (colonna) in un’altra colonna e quindi spostarlo di una riga. Ecco un esempio:

Item

Category

OldCat

Dogs

1

Cats

1

1

Birds

2

1

Pigs

3

2

Mentre Word elabora ogni record dell’origine dati, il valore del campo dati OldCat è lo stesso del contenuto del campo dati Categoria nel record precedente. Quindi, potresti usare un campo composto come il seguente per controllare e agire sul confronto tra i campi:

{IF {MERGEFIELD Category} <> {MERGEFIELD OldCat} "first text" "second text"}

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (287) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia della barra multifunzione di Word (Word 2007 e più tardi) qui: