I campi forniscono una discreta potenza di elaborazione per i tuoi documenti, come hai appreso da altri numeri di _Suggerimenti _. Il campo ASK è quello che puoi usare per richiedere agli utenti del testo che viene poi assegnato a un segnalibro.

(Questo è ottimo per personalizzare il testo boilerplate al volo.) Susan ha avuto problemi con il campo ASK, tuttavia, perché non solo agli utenti veniva chiesto il testo una volta, ma anche una seconda volta quando il documento veniva stampato.

Per impostazione predefinita, Word aggiorna tutti i campi appena prima della stampa. Se hai dei campi ASK nel tuo documento, significa che quando vengono aggiornati all’utente viene chiesto un testo una seconda volta. Per evitare questo comportamento, segui questi passaggi:

  1. Scegli Opzioni dal menu Strumenti. Word visualizza la finestra di dialogo Opzioni.

  2. Fare clic sulla scheda Stampa. (Vedi figura 1.)

  3. Assicurati che la casella di controllo Aggiorna campi sia selezionata.

  4. Fare clic su OK.

Ora Word non aggiornerà i campi prima della stampa. L’unico aspetto negativo di questo, tuttavia, è che anche gli altri campi non verranno aggiornati automaticamente. Se nel documento sono presenti altri campi, assicurati di aggiornarli manualmente prima della stampa.

Se l’aggiornamento manuale dei campi è un problema, potresti prendere in considerazione la possibilità di rimuovere completamente i campi ASK e progettare invece un modulo utente.

Un’altra alternativa è chiedere il testo dell’utente sotto il controllo di una macro, quindi utilizzare la macro per assegnare il testo ai segnalibri. (Questa è la stessa funzionalità dei campi ASK, ma viene eseguita solo quando si desidera specificamente che venga eseguita.)

Se tali modifiche non sono possibili, puoi riattivare l’aggiornamento automatico dei campi e utilizzare invece la seguente macro per stampare il tuo documento:

Sub CustomPrint()

Dim afield As Field

For Each afield In ActiveDocument.Fields         If afield.Type = wdFieldAsk Then afield.Locked = True     Next afield     ActiveDocument.PrintOut     For Each afield In ActiveDocument.Fields         If afield.Type = wdFieldAsk Then afield.Locked = False     Next afield End Sub

La macro esamina tutti i campi del documento, bloccando quelli che sono campi ASK. Il documento viene quindi stampato ei campi vengono nuovamente sbloccati.

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