Stampa di immagini in base all’impostazione del testo nascosto (Microsoft Word)
David è un insegnante e usa Word per creare test e fogli delle risposte.
Usa un unico documento, formattando le risposte come testo nascosto. In questo modo, se stampa con Testo nascosto disattivato, ha il test e se stampa con Testo nascosto attivato, ha il test e risponde. David ha bisogno di un modo per includere due immagini nel documento, una sopra l’altra. Non è questa la parte sconcertante, però. Ha bisogno di una di quelle immagini da stampare se sta stampando con il testo nascosto attivato e l’altra da stampare se sta stampando con il testo nascosto disattivato.
In realtà ci sono un paio di modi per affrontare questo problema. Il primo modo prevede l’uso di immagini in linea, che possono essere formattate proprio come il testo. Ciò significa che possono essere formattati come Nascosti. Si supponga, per il bene di questo esempio, di avere due immagini, A e B. Si desidera che l’immagine A venga stampata quando si stampa senza testo nascosto e si desidera che B venga stampata quando si stampa includendo testo nascosto. Segui questi passaggi generali:
-
Aggiungi l’immagine A come immagine in linea.
-
Aggiungi l’immagine B sotto o accanto ad essa, anche come immagine in linea.
-
Seleziona l’immagine B e formattala come Nascosta. (Contrassegnalo come nascosto nello stesso modo in cui fai il tuo altro testo nascosto.)
-
Imposta il ritorno a capo dell’immagine B su “Davanti al testo”.
-
Sposta l’immagine B sopra o davanti all’immagine A.
Ora verranno stampate le immagini corrette a seconda che si stampi con il testo nascosto visualizzato o meno. Se vuoi, puoi anche rendere mobile l’immagine A; non è necessario che sia in linea. Solo l’immagine B deve essere in linea, poiché solo le immagini in linea possono essere formattate come nascoste. Inoltre, l’immagine B dovrebbe essere opaca, il che significa che non dovrebbe avere aree trasparenti e dovrebbe avere le stesse dimensioni dell’immagine A. Se l’immagine B ha aree trasparenti o se è più piccola dell’immagine A, allora non lo farà oscurare completamente l’immagine A quando viene stampata.
L’altra opzione è creare una macro da eseguire ogni volta che si desidera stampare il documento. La macro può controllare l’impostazione della proprietà PrintHiddenText e, in base all’impostazione, visualizzare o nascondere le immagini appropriate. Ecco un rapido esempio:
Sub PrintMyDoc() If Application.Options.PrintHiddenText = True Then ActiveDocument.Shapes(1).Visible = msoTrue ActiveDocument.Shapes(2).Visible = msoFalse Else ActiveDocument.Shapes(1).Visible = msoFalse ActiveDocument.Shapes(2).Visible = msoTrue End If End Sub
In questa macro, la prima forma nella raccolta Shapes è impostata su Visibile (e quindi verrà stampata) se si stampa testo nascosto. Se la proprietà PrintHiddenText è False, la seconda forma viene resa visibile e verrà quindi stampata.
La chiave per utilizzare questo approccio macro è che è necessario utilizzare forme regolari (immagini fluttuanti); non è possibile utilizzare InlineShapes, poiché questi non possono avere la proprietà Visible impostata.
_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 (13375) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365.