Come stampare un foglio di lavoro senza il colore di riempimento?
In Excel è molto comune formattare i dati delle celle con diversi colori per evidenziare informazioni importanti, categorizzare valori o semplicemente rendere più intuitiva la navigazione in set di dati ampi. Tuttavia, quando invii il foglio di lavoro alla stampante, tutti gli sfondi con colore di riempimento, i caratteri colorati e le altre formattazioni vengono riprodotti esattamente come appaiono sullo schermo, come illustrato di seguito:

La stampa con questi colori può consumare una quantità significativa di inchiostro o toner, il che potrebbe non essere ideale—soprattutto se ti serve soltanto una copia cartacea semplice in bianco e nero per revisione o distribuzione. Per risolvere questo problema, Excel offre diversi approcci per produrre una versione stampata del foglio di lavoro senza colore di riempimento. Queste soluzioni ti aiutano a risparmiare inchiostro, migliorare la leggibilità e garantire che i tuoi report abbiano un aspetto professionale e privo di distrazioni. In questo articolo presenteremo diversi metodi pratici per stampare il tuo foglio di lavoro senza colore di riempimento, consentendoti di scegliere quello più adatto alle tue esigenze.
Indice
- Stampa foglio di lavoro senza Colore di riempimento in Excel
- Codice VBA - Rimuovi temporaneamente Colore di riempimento prima della stampa
Stampa foglio di lavoro senza Colore di riempimento in Excel
Le opzioni integrate di Excel **Impostazioni di stampa** includono una funzionalità che permette di ignorare il colore di riempimento e stampare tutto il contenuto in bianco e nero. Si tratta di un metodo semplice ed efficace per la maggior parte dei fogli di lavoro, soprattutto quando devi passare rapidamente tra stampe a colori e in bianco e nero senza modificare la formattazione effettiva dei dati. Tuttavia, presenta alcune limitazioni: l’impostazione «Stampa in bianco e nero» si applica all’intero foglio, quindi non è possibile mantenere selettivamente la formattazione a colori per un’area specifica. Questa opzione è ideale per report, analisi o documenti finanziari in cui desideri ridurre al minimo l’uso di inchiostro e ottenere stampe pulite e facilmente leggibili.
Come usare l’opzione di stampa Stampa in bianco e nero:
1. Attiva il foglio di lavoro che vuoi stampare.
2. Clicca quindi sulla scheda Layout di pagina nella Barra multifunzione e fai clic sul piccolo pulsante Impostazioni Pagina nell’angolo in basso a destra del gruppo Impostazioni Pagina. Si aprirà così la finestra di dialogo Impostazioni Pagina (vedi screenshot qui sotto come riferimento).

3. Nella finestra di dialogo Impostazioni Pagina, vai alla scheda Foglio, quindi spunta la casella accanto a Stampa in bianco e nero nella sezione Stampa. (Vedi screenshot qui sotto.) Questa opzione indica a Excel di ignorare tutti i colori delle celle — inclusi riempimenti di sfondo, colore del carattere e colore del bordo — e di stampare il foglio di lavoro esclusivamente in bianco e nero.

4. (Opzionale ma consigliato) Fai clic su Anteprima di stampa nella finestra di dialogo Impostazioni pagina per vedere come apparirà il tuo foglio di lavoro una volta stampato.

5. Fai clic su OK per confermare le impostazioni, quindi procedi con la stampa del foglio di lavoro come di consueto. Tutti gli sfondi colorati delle celle e alcune funzionalità basate sul colore (come i riempimenti con formattazione condizionale) saranno omessi dalla stampa. Rimarranno visibili soltanto testo, numeri, bordi e altre formattazioni non legate al colore.
Nota: questo metodo è rapido e semplice per la maggior parte delle esigenze di stampa standard. Tuttavia, se desideri un controllo più granulare—ad esempio rimuovere il colore di riempimento solo da alcune aree o visualizzare determinate zone in scala di grigi—valuta le altre soluzioni illustrate di seguito.
Codice VBA - Rimuovi temporaneamente Colore di riempimento prima della stampa
A volte potresti voler stampare il tuo foglio di lavoro senza alcun colore di riempimento, ma l’opzione integrata «Stampa in bianco e nero» potrebbe non essere sufficiente, soprattutto se devi applicare questa impostazione solo a un’area specifica o assicurarti che anche determinate forme ed elementi grafici vengano stampati senza riempimento. In questi casi, puoi utilizzare una macro VBA per rimuovere temporaneamente tutti i colori di riempimento delle celle prima della stampa e ripristinarli immediatamente dopo. Questo approccio offre un elevato livello di personalizzazione ed è particolarmente utile per utenti avanzati che lavorano con fogli complessi o automatizzano attività di stampa ricorrenti.
Vantaggi: Questa soluzione offre un controllo estremamente dettagliato, consentendoti di selezionare con precisione le aree del foglio da modificare e di personalizzare ulteriormente il codice per adattarlo a funzionalità specifiche del foglio o della cartella di lavoro.
Svantaggi: Richiede l’abilitazione delle macro e una certa familiarità con l’editor VBA. L’uso esteso di macro potrebbe non essere adatto a cartelle di lavoro condivise o in ambienti altamente regolamentati.
1. Apri la tua cartella di lavoro e premi Alt + F11 per aprire la finestra di Microsoft Visual Basic, Applications Edition. Nella finestra VBA, clicca su Inserisci > Modulo per creare un nuovo modulo. Incolla quindi il seguente codice nel modulo:
Sub PrintWithoutFillColor()
Dim rng As Range
Dim arrColors() As Variant
Dim i As Long, j As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select the range to print (leave blank for entire sheet):", xTitleId, Selection.Address, Type:=8)
If rng Is Nothing Then
Set rng = ActiveSheet.UsedRange
End If
' Store the current fill colors
ReDim arrColors(1 To rng.Rows.Count, 1 To rng.Columns.Count)
For i = 1 To rng.Rows.Count
For j = 1 To rng.Columns.Count
arrColors(i, j) = rng.Cells(i, j).Interior.Color
rng.Cells(i, j).Interior.ColorIndex = xlNone
Next j
Next i
' Show Print Preview
ActiveSheet.PrintPreview
' Restore fill colors
For i = 1 To rng.Rows.Count
For j = 1 To rng.Columns.Count
rng.Cells(i, j).Interior.Color = arrColors(i, j)
Next j
Next i
End Sub 2Dopo aver incollato il codice, chiudi l’editor VBA. Per eseguirlo, torna in Excel, premi Alt + F8 per aprire la finestra di dialogo «Macro», seleziona PrintWithoutFillColor e fai clic su Esegui. Quando richiesto, seleziona l’intervallo da stampare senza colore di riempimento. Se fai clic su OK senza selezionare un intervallo, verrà incluso l’intero intervallo utilizzato nel foglio. La macro rimuoverà il colore di riempimento dall’area scelta, aprirà l’anteprima di stampa e successivamente ripristinerà i colori originali, riducendo al minimo il rischio di perdita accidentale di dati o modifiche indesiderate della formattazione.
Suggerimenti: se esegui questa macro su intervalli molto ampi, potrebbe richiedere alcuni secondi. Qualora tu abbia grafici o oggetti grafici che necessitano anch’essi della rimozione del colore di riempimento, dovrai personalizzare ulteriormente il codice VBA. Ricorda sempre di salvare il tuo lavoro prima di eseguire o modificare qualsiasi macro.
Risoluzione problemi e suggerimenti:
- Se noti che i colori continuano a comparire nella tua stampa, assicurati che le impostazioni della stampante (esternamente a Excel) non stiano sovrascrivendo l’opzione in bianco e nero o monocromatica.
- Visualizza sempre l’anteprima del documento prima di procedere con la stampa definitiva, per evitare sprechi di carta e inchiostro.
- Se hai regolarmente bisogno di stampare in bianco e nero, valuta di salvare una copia del tuo file appositamente per la stampa.
Riepilogo: A seconda delle tue esigenze, puoi stampare senza colore di riempimento utilizzando l’opzione integrata di Excel per la stampa in bianco e nero (ideale per l’intero foglio) oppure ricorrendo a VBA per modifiche di formattazione automatizzate e temporanee. Scegli il metodo più adatto al tuo scenario per bilanciare risparmio di inchiostro, facilità d’uso e controllo sul layout di stampa.
Articoli correlati:
Come stampare più cartelle di lavoro in Excel?
Cos'è l'Intervallo di Stampa in Excel?
Come stampare rapidamente la pagina corrente in Excel?
Come si fa a stampare una colonna lunga su un’unica pagina in Excel?
Come fare per stampare il titolo (riga superiore) su ogni pagina in Excel?
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi