Come inviare un'email con formato testo specifico—grassetto, dimensione, colore e sottolineatura—direttamente da Excel?
In molti contesti professionali, inviare semplicemente email in testo normale da Excel potrebbe non bastare per mettere in risalto contenuti importanti o migliorare la leggibilità. Potresti ad esempio voler enfatizzare messaggi chiave, inserire intestazioni o utilizzare colori diversi per organizzare efficacemente le informazioni destinate ai destinatari. Applicare una formattazione HTML avanzata—come grassetto, sottolineatura, dimensioni personalizzate del carattere e testo colorato—ti consente di creare email visivamente accattivanti e immediatamente comprensibili, direttamente da Excel. Questo articolo illustra metodi pratici per inviare un'email da Excel con un corpo personalizzato in formato HTML, inclusi dettagli su grassetto, sottolineatura, dimensione e colore del testo.
Invia email con grassetto/dimensione/colore/sottolineatura specifici Formato testo con codice VBA
Invia email con grassetto/dimensione/colore/sottolineatura specifici Formato testo con codice VBA
Per inviare un’e-mail ben formattata direttamente da Excel, puoi utilizzare una macro VBA che definisce il corpo del messaggio tramite tag HTML. Questo approccio ti garantisce il pieno controllo sull’aspetto del contenuto per il destinatario, permettendoti di applicare grassetto, sottolineatura, colori e dimensioni personalizzate direttamente nel corpo del messaggio.
L’uso di VBA per personalizzare e inviare email da Excel è particolarmente utile quando:
- Desideri generare e inviare report, analisi o promemoria dai tuoi dati, con contenuti specifici in evidenza.
- Le tue email automatizzate devono mantenere un aspetto professionale e coerente con il tuo brand.
- Più elementi—come titoli, intestazioni o istruzioni—devono risaltare per assicurare la massima chiarezza.
Tuttavia, per utilizzare VBA nell’invio di email sono necessarie conoscenze di base dell’editor VBA e della sua integrazione con Outlook; inoltre, devi disporre dei privilegi richiesti da Outlook per inviare messaggi a livello programmatico.
Di seguito sono riportati i passaggi dettagliati per configurare e utilizzare il codice VBA per questa operazione:
1. Premi contemporaneamente i tasti Alt+F11. Si aprirà così la finestra dell’editor Microsoft Visual Basic for Applications (VBA), dove puoi aggiungere codice personalizzato per automatizzare i tuoi processi in Excel.
2. Nella finestra dell’editor VBA, vai al menu superiore e fai clic su Inserisci > Modulo per creare un nuovo modulo vuoto. Copia e incolla il codice VBA fornito di seguito in questa finestra.
Codice VBA: Invia email con grassetto/dimensione/colore/sottolineatura specifici Formato testo in Excel
Sub SharePerformance1()
'Update by ExtendOffice 2018/3//5
Dim xOutApp As Object
Dim xOutMail As Object
Dim xOutMsg As String
On Error Resume Next
Set xOutApp = CreateObject("Outlook.Application")
Set xOutMail = xOutApp.CreateItem(0)
xOutMsg = "<b>This text is bold</b><br/><span style=""color:#80BFFF"">Font Color</span style=""color:#80BFFF""><br />" & _
"<u>New line with underline</u><br /><p style='font-family:calibri;font-size:25'>Font size</p>"
With xOutMail
.To = "Email Address"
.CC = ""
.BCC = ""
.Subject = "Html format email"
.HTMLBody = xOutMsg
.Display
End With
Set xOutMail = Nothing
Set xOutApp = Nothing
End Sub
Suggerimenti sui parametri e sulla formattazione:
3. Una volta apportate le modifiche necessarie, premi il tasto F5 mentre ti trovi nell’editor VBA per eseguire il codice. Outlook aprirà una nuova email con la formattazione specificata. Controlla il messaggio e fai clic sul pulsante Invia per inviare la tua email personalizzata.

Precauzioni e suggerimenti aggiuntivi: Assicurati che Outlook sia aperto e impostato come client di posta predefinito; in caso contrario, la macro potrebbe non riuscire a creare o inviare il messaggio. Se compaiono avvisi di sicurezza relativi all’invio programmatico, modifica le impostazioni di Outlook di conseguenza o consulta il tuo amministratore IT. Verifica sempre che gli indirizzi email dei destinatari siano corretti per evitare invii accidentali. Prima di utilizzarla in produzione, prova la macro inviando un'email a te stesso per assicurarti che la formattazione HTML venga visualizzata correttamente su diversi dispositivi e client di posta.
Questo approccio VBA offre la massima flessibilità per lo stile HTML, ma richiede che Outlook sia installato localmente e potrebbe necessitare la regolazione delle impostazioni di sicurezza delle macro in Outlook. Per gli utenti sprovvisti di Outlook o che preferiscono un processo più intuitivo basato su semplici clic, si consiglia di valutare soluzioni alternative o componenti aggiuntivi dedicati.
Soluzione alternativa: utilizza l’utilità Invia email di Kutools per Excel
Se hai spesso bisogno di inviare email formattate da Excel ma preferisci una soluzione che non richieda di scrivere o eseguire codice VBA, Kutools per Excel offre una funzionalità davvero utile: l’utilità Invia email. Questo componente aggiuntivo ti permette di inviare messaggi personalizzati in formato HTML — con testo in grassetto, sottolineato, colorato e dimensioni personalizzate — direttamente dai dati del tuo foglio Excel, senza dover gestire codice complesso né affrontare fastidiosi avvisi di sicurezza di Outlook.
Invia facilmente email tramite Outlook in base ai campi di Elenco email creati in Excel:
L’utilità Invia email di Kutools per Excel consente agli utenti di inviare email tramite Outlook in base a un elenco email creato in Excel.
Scaricala e provala subito!

- Questo metodo è ideale se invii spesso email simili o se devi includere dinamicamente dati provenienti da più righe.
- Con Kutools puoi creare direttamente email in formato HTML grazie a un’interfaccia interattiva, visualizzarne l’anteprima e inviare messaggi in blocco con una formattazione perfetta.
Kutools riduce il rischio di errori rispetto ai metodi basati su codice, è perfetto anche per i principianti e non richiede l’abilitazione o la modifica di macro.
Se durante l’esecuzione della soluzione VBA compaiono messaggi di errore (ad esempio «Variabile oggetto o blocco With non impostato»), assicurati che Outlook sia installato e correttamente configurato, che le impostazioni delle macro consentano l’esecuzione del codice VBA e che tutti i riferimenti necessari siano abilitati. Potresti inoltre dover aggiornare l’indirizzo email e adattare i tag HTML per garantirne la compatibilità con il client di posta del destinatario (alcuni client più datati potrebbero non supportare tutti gli stili avanzati). Per invii in blocco o volumi elevati, effettua sempre prima una prova su un campione ridotto per evitare di attivare i filtri antispam.
Articoli correlati:
- Come inviare automaticamente un'email in base al valore contenuto in una cella di Excel?
- Come si inserisce la firma nell'email di Outlook quando si invia tramite VBA da Excel?
- Come inviare un'email da Excel senza utilizzare Outlook?
- Come inviare un grafico specifico via email con VBA in Excel?
- Come inviare un'email a un orario specifico della giornata da Excel?
- Come inviare un'email con corpo in formato HTML da 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