Skip to main content

Come inviare un'email con un formato di testo specifico in grassetto/dimensione/colore/sottolineato in Excel?

Author: Siluvia Last Modified: 2025-08-06

In molti scenari professionali, inviare semplici email di testo normale da Excel potrebbe non essere sufficiente per evidenziare contenuti importanti o migliorare la leggibilità. Ad esempio, potresti voler enfatizzare messaggi chiave, incorporare intestazioni o utilizzare colori diversi per organizzare le informazioni per i destinatari. L'applicazione di una formattazione HTML avanzata — come grassetto, sottolineato, dimensioni del carattere personalizzate e testo colorato — ti consente di creare email visivamente accattivanti e facili da leggere direttamente da Excel. Questo articolo discute modi pratici per inviare un'email da Excel con un corpo formattato in HTML personalizzato, inclusi grassetto, sottolineato, dimensioni e specifiche di colore.

Invia email con un formato di testo specifico in grassetto/dimensione/colore/sottolineato utilizzando il codice VBA


Invia email con un formato di testo specifico in grassetto/dimensione/colore/sottolineato utilizzando il codice VBA

Per inviare un'email ben formattata direttamente da Excel, puoi utilizzare una macro VBA che definisce il corpo del messaggio utilizzando tag HTML. Questo approccio ti offre il pieno controllo su come il contenuto dell'email appare al destinatario, supportando dettagli come grassetto, sottolineato, testo colorato e ridimensionato direttamente all'interno del corpo della tua email.

Utilizzare VBA per personalizzare e inviare email da Excel è particolarmente utile quando:

  • Vuoi generare e inviare report, analisi o promemoria dai tuoi dati con contenuti specifici evidenziati.
  • Devi mantenere un aspetto professionale e conforme al branding nelle tue email automatizzate.
  • Più elementi — come titoli, intestazioni o istruzioni — devono spiccare per chiarezza.

Tuttavia, l'utilizzo di VBA per inviare email richiede una conoscenza di base dell'editor VBA e dell'integrazione con Outlook, e dovresti avere i privilegi necessari in Outlook per inviare email programmaticamente.

Di seguito sono riportati i passaggi dettagliati per configurare e utilizzare il codice VBA per questa attività:

1. Premi contemporaneamente i tasti Alt + F11. Questo apre la finestra dell'editor Microsoft Visual Basic for Applications (VBA), dove puoi aggiungere codice personalizzato per automatizzare i processi di Excel.

2. Nella finestra dell'editor VBA, vai al menu in alto e fai clic su Inserisci > Modulo per creare un nuovo modulo di codice vuoto. Copia e incolla il codice VBA fornito di seguito in questa finestra.

Codice VBA: Invia email con un formato di testo specifico in grassetto/dimensione/colore/sottolineato 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:

1) Sostituisci la parte .Subject del codice con la tua riga dell'oggetto rilevante per il messaggio che desideri inviare. Assicurati che questo renda l'email facilmente identificabile per il destinatario.
2) Inserisci l'indirizzo email effettivo del destinatario nel campo .To. Se invii a più persone, puoi separare gli indirizzi con punti e virgola.
3) La variabile xOutMsg è dove scrivi il corpo del messaggio utilizzando tag HTML. Di seguito sono riportate brevi spiegazioni dei principali tag che controllano la formattazione:
3.1) <b>…</b> – Racchiude il testo che desideri visualizzare in grassetto per attirare l'attenzione.
3.2) <span style=""color:#80BFFF"">...</span> – Cambia il colore di contenuti specifici. Puoi modificare il codice colore esadecimale (#80BFFF) con un altro se necessario per un'enfasi maggiore o per il branding.
3.3) Per inserire un'interruzione di riga e iniziare un nuovo paragrafo o riga, usa <br/> nel punto desiderato del tuo testo.
3.4) Sottolinea il testo importante con <u>…</u> se necessario.
3.5) Imposta la dimensione di contenuti specifici tramite <p style='font-family:calibri;font-size:25'>…</p>. Puoi regolare 'font-size:25' per soddisfare i tuoi requisiti visivi. Ricorda, dimensioni del carattere eccessivamente grandi o piccole possono influire sulla leggibilità su dispositivi diversi.

3. Una volta apportate le modifiche necessarie, premi il tasto F5 mentre sei nell'editor VBA per eseguire il codice. Outlook aprirà una nuova email con la formattazione designata. Rivedi il messaggio e fai clic sul pulsante Invia per consegnare la tua email personalizzata.

A screenshot showing an example of sending an email from Excel with HTML text formatting

Precauzioni e suggerimenti extra: Assicurati che Outlook sia aperto e configurato come client di posta predefinito; altrimenti, la macro potrebbe non riuscire a creare o inviare il messaggio. Se incontri avvisi di sicurezza relativi all'invio programmato, regola le impostazioni di Outlook di conseguenza o consulta il tuo amministratore IT. Verifica sempre gli indirizzi email dei destinatari per garantire la correttezza e prevenire consegne involontarie. Testare la macro inviando un'email a te stesso può aiutarti a confermare che la formattazione HTML appare come previsto 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 richiedere l'adattamento delle impostazioni di sicurezza delle macro di Outlook. Per gli utenti senza Outlook o che necessitano di un processo più user-friendly basato su clic, considera altre soluzioni o componenti aggiuntivi.


Soluzione alternativa: Usa l'utilità Invia Email di Kutools per Excel

Se hai spesso bisogno di inviare email formattate da Excel ma preferisci una soluzione senza scrivere o eseguire codice VBA, Kutools per Excel fornisce una funzionalità utile: l'utilità Invia Email. Questo componente aggiuntivo ti consente di inviare messaggi personalizzati e formattati in HTML (inclusi testo in grassetto, sottolineato, colorato e dimensionato) basati sui dati del tuo foglio di lavoro Excel — senza dover gestire codice complesso o potenziali avvisi di sicurezza di Outlook.

Invia facilmente email tramite Outlook basandoti sui campi della lista di distribuzione creata in Excel:

Il Invia Email strumento di Kutools per Excel aiuta gli utenti a inviare email tramite Outlook basandosi sulla lista di distribuzione creata in Excel.
Scarica e prova subito!

A screenshot showing the Kutools Send Emails utility in Excel for sending emails

  • Questo metodo è consigliato se invii frequentemente email simili o devi includere dinamicamente dati provenienti da più righe.
  • Utilizzando Kutools, puoi comporre direttamente email formattate in HTML tramite una finestra di dialogo interattiva, visualizzare l'effetto in anteprima e inviare email in batch con la formattazione corretta.

L'uso di Kutools riduce la possibilità di errori rispetto ai metodi basati su codice, è adatto ai principianti e non richiede l'abilitazione o la modifica delle macro.

Se incontri messaggi di errore (come “Variabile oggetto o blocco With non impostato”) durante l'esecuzione della soluzione VBA, assicurati che il programma Outlook sia installato e configurato correttamente, che le impostazioni delle macro consentano l'esecuzione del codice VBA e che tutti i riferimenti richiesti siano abilitati. Potresti anche dover aggiornare gli indirizzi email e regolare i tag HTML per la compatibilità con il client di posta del destinatario (alcuni client più vecchi potrebbero non supportare tutti gli stili avanzati). Per invii in massa o necessità di alto volume, testa sempre prima con un campione più piccolo per evitare di attivare filtri anti-spam.


Articoli correlati:

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca valori multipli  |   Ricerca su più fogli   |   Corrispondenza approssimativa ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!