KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come inviare un'email con formato testo specifico—grassetto, dimensione, colore e sottolineatura—direttamente da Excel?

AutoreSiluvia Data di modifica

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:

1) Sostituisci la parte del codice relativa a .Oggettocon la tua riga dell’oggetto, pertinente al messaggio che desideri inviare. Assicurati che renda l’email facilmente identificabile per il destinatario.
2) Inserisci l’effettivo Indirizzo Email del destinatario nel campo .A. Se invii a più persone, puoi separare gli indirizzi con punto e virgola.
3) La variabile xOutMsgè il punto in cui scrivi il corpo del messaggio utilizzando tag HTML. Di seguito trovi brevi spiegazioni sui principali tag che controllano la formattazione:
3,1)– Racchiude il testo che desideri visualizzare in grassetto per attirare l’attenzione.
3,2)...– Cambia il colore di un contenuto specifico. Puoi modificare il codice esadecimale del colore (#80BFFF) con un altro, a seconda delle tue esigenze di enfasi o coerenza con il brand.
3,3) Per inserire un'interruzione di riga e iniziare un nuovo paragrafo o una nuova riga, utilizza <br/>nella posizione desiderata nel testo.
3,4) Sottolinea il testo importante con quando necessario.
3,5) Imposta la dimensione di un contenuto specifico tramite . Puoi regolare 'font-size:25' in base alle tue esigenze visive. Ricorda che caratteri eccessivamente grandi o piccoli Dimensione carattere potrebbero compromettere la leggibilità su dispositivi diversi.

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.

Uno screenshot che mostra un esempio di invio di un'email da Excel con formattazione del testo in HTML

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!

Uno screenshot che mostra l'utilità Kutools Invia email in Excel per l'invio di email

  • 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:

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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