Come si inserisce la firma di Outlook quando si inviano email da Excel?
Se utilizzi spesso Excel per gestire contatti o comunicazioni lavorative, ti sarà capitato di dover inviare email direttamente dal foglio di lavoro. In questi casi, integrare automaticamente la tua firma predefinita di Outlook è fondamentale per garantire coerenza e professionalità, soprattutto nella corrispondenza aziendale. Per impostazione predefinita, tuttavia, Excel non include automaticamente la firma di Outlook durante l’invio delle email, costringendoti a un’inserzione manuale ripetitiva. Questo articolo ti presenta due metodi pratici per aggiungere automaticamente la firma di Outlook alle email inviate da Excel, ottimizzando il tuo flusso di lavoro e assicurando il rispetto degli standard del tuo brand.
Inserisci la firma nell'email di Outlook quando invii tramite VBA di Excel
Inserisci facilmente la firma di Outlook quando invii email da Excel con uno strumento eccezionale
Altri tutorial per l’invio di email in Excel...
Inserisci la firma nell'email di Outlook quando invii tramite VBA di Excel
Immagina uno scenario in cui hai un elenco di indirizzi email organizzato in un foglio di lavoro Excel e devi inviare messaggi personalizzati a ciascun destinatario. Per includere in modo efficiente la tua firma predefinita di Outlook durante l’invio di queste email direttamente da Excel, puoi utilizzare una soluzione VBA. Questo approccio automatizza l’intero processo, assicurando che la firma venga aggiunta automaticamente, risparmiandoti tempo e riducendo gli errori legati alla copia manuale.
Iniziare preparando i dati: assicurarsi che il foglio di lavoro contenga l’elenco degli indirizzi email dei destinatari, con ciascun indirizzo in una cella separata. Apportare eventuali aggiustamenti necessari all’intervallo dati per includere solo indirizzi email validi. Se possibile, memorizzare ulteriori campi richiesti (ad esempio nomi o messaggi) in colonne adiacenti, pensando a futuri miglioramenti, anche se il metodo di base si concentra esclusivamente sugli indirizzi email.
1. Premere Alt+F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Nell’editor VBA, seleziona Inserisci > Modulo. Questa operazione crea un nuovo modulo di codice per il progetto.
Copia il codice VBA2 fornito nella finestra del modulo. Questo codice invia email a una serie di indirizzi specificati.
Per garantire che la propria firma predefinita di Outlook venga inclusa in ogni email anziché un messaggio generico, sostituire la riga .Bodynel codice fornito ()VBA2) con lo snippet di codice tratto da VBA1. Successivamente, spostare la riga .Display subito dopo With xMailOut, in modo che venga eseguita solo dopo aver impostato tutte le proprietà. Questa modifica è fondamentale per visualizzare correttamente la firma. A titolo di riferimento, sono forniti i seguenti snippet di codice:
VBA1: Modello per inviare email con la firma predefinita di Outlook da Excel
.HTMLBody = "This is a test email sending in Excel" & "<br>" & .HTMLBody VBA2: Invia email agli Indirizzo Email specificati nelle celle di Excel
Sub SendEmailToAddressInCells()
Dim xRg As Range
Dim xRgEach As Range
Dim xRgVal As String
Dim xAddress As String
Dim xOutApp As Outlook.Application
Dim xMailOut As Outlook.MailItem
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select email address range", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set xOutApp = CreateObject("Outlook.Application")
Set xRg = xRg.SpecialCells(xlCellTypeConstants, xlTextValues)
For Each xRgEach In xRg
xRgVal = xRgEach.Value
If xRgVal Like "?*@?*.?*" Then
Set xMailOut = xOutApp.CreateItem(olMailItem)
With xMailOut
.To = xRgVal
.Subject = "Test"
.Body = "Dear " _
& vbNewLine & vbNewLine & _
"This is a test email " & _
"sending in Excel"
.Display
'.Send
End With
End If
Next
Set xMailOut = Nothing
Set xOutApp = Nothing
Application.ScreenUpdating = True
End Sub Lo screenshot seguente mostra esattamente dove apportare le modifiche principali nel codice per abilitare la visualizzazione della firma di Outlook in ogni email inviata. Questa guida visiva ti aiuta a individuare rapidamente le righe da modificare:

3. Dopo aver aggiornato il modulo di codice, esegui il processo VBA e premi F5 per avviare la macro. Verrà visualizzata una finestra di selezione di Kutools per Excel: seleziona gli indirizzi email a cui inviare i messaggi, quindi fai clic su OK.

Verranno create bozze di nuove email di Outlook per ciascun indirizzo presente nell’intervallo. Se la firma è stata collegata correttamente come descritto, si noterà che la firma predefinita di Outlook viene inclusa automaticamente in fondo al corpo di ogni messaggio. Prima dell’invio, assicurarsi che le email generate siano corrette:

Suggerimenti e risoluzione problemi:
- È possibile personalizzare il contenuto del corpo del messaggio in VBA1 per adattarlo a ciascun destinatario o gruppo, in base alle proprie esigenze.
- Se viene visualizzata una finestra di errore con il messaggio «Tipo definito dall'utente non definito», in genere significa che il modello a oggetti di Outlook non è stato referenziato nel progetto. Per risolvere il problema:
- Chiudi la finestra di dialogo dell'errore.
- Nella finestra Microsoft Visual Basic for Applications, vai su Strumenti > Riferimenti.
- Seleziona la casella Microsoft Outlook Object Library e fai clic su OK.
- Esegui nuovamente la macro.

- Presta attenzione quando invii email in blocco: Outlook potrebbe considerare sospette azioni ripetitive o ad alto volume. Se invii regolarmente messaggi a numerosi contatti, ti consigliamo di utilizzare l’invio a lotti o di monitorare attentamente i limiti di invio di Outlook.
- Anteprima sempre le email prima dell’invio, soprattutto quando la comunicazione è automatizzata, per evitare l’invio accidentale di messaggi.
Questa soluzione VBA è ideale per utenti a proprio agio con le macro e con la programmazione di base in Excel, offrendo un controllo diretto su destinatari e contenuto del messaggio. Assicurati tuttavia che le impostazioni di sicurezza consentano l’automazione di Outlook da Excel e salva sempre il tuo lavoro prima di eseguire le macro, per prevenire eventuali perdite di dati.
Inserisci facilmente la firma di Outlook quando invii email da Excel con uno strumento eccezionale
Per chi preferisce un’interfaccia intuitiva e facile da usare anziché la programmazione, lo strumento Invia Email di Kutools per Excel offre una soluzione pratica. Questa funzionalità permette di inviare email personalizzate direttamente da Excel, sfruttando elenchi email predefiniti e aggiungendo automaticamente la propria firma di Outlook—semplificando il processo sia per invii singoli che in massa. È ideale per newsletter periodiche, notifiche di eventi o aggiornamenti aziendali, dove la professionalità della firma Outlook è fondamentale.
Prima di iniziare, assicurati di avere un elenco email già pronto con le colonne necessarie per l’invio: indirizzi dei destinatari, oggetto, corpo del messaggio e qualsiasi altro dato personale da usare per la fusione dei contenuti. Puoi creare manualmente questo elenco oppure utilizzare la funzione Crea elenco di invio di Kutools per una configurazione rapida e semplice.
1. Fare clic su KUTOOLS PLUS > Crea elenco di invio per aprire la finestra di dialogo.

2. Specifica i campi per il tuo Elenco email (ad esempio Indirizzo Email, Nome, Oggetto, ecc.), seleziona la posizione nel foglio di lavoro in cui generare l’elenco e fai clic su OK.

3. Personalizza il modello di Elenco email in base alle tue esigenze, aggiornando i campi con informazioni e contatti reali. Puoi aggiungere o rimuovere righe, modificare i dettagli e impostare il formato delle colonne per una gestione più semplice. L’elenco supporta più righe, permettendoti di inviare email multiple in modo efficiente.

4. Seleziona l’intero elenco, inclusi gli intestazioni, per prepararlo all’invio. Scegli KUTOOLS PLUS > Invia email per aprire la finestra di composizione dell’email. Nella finestra di dialogo Invia email, conferma ogni passaggio:
- Tutti i campi del tuo elenco email vengono mappati automaticamente.
- Componi o incolla il corpo dell'email desiderato. Puoi utilizzare i campi di unione posta, se necessario.
- Assicurati che le caselle Invia email tramite Outlook e Utilizza le impostazioni della firma di Outlook siano selezionate. Questo passaggio garantisce che la firma di Outlook venga aggiunta a ogni email esattamente come appare nel client Outlook.
- Fai clic su Invia per avviare l’invio.

Una volta inviate le email, puoi aprire la cartella Elementi inviati in Outlook per verificare che la firma compaia alla fine del corpo di ciascun messaggio. Questo metodo è ideale per chi preferisce una procedura guidata senza dover scrivere codice ed è particolarmente utile quando servono fusioni di posta ed elementi predefiniti per comunicazioni di massa efficienti.
Note pratiche aggiuntive:
- Assicurati che Outlook sia installato e correttamente configurato sul tuo computer prima di utilizzare le funzionalità di Kutools.
- Se invii spesso email simili, salva il tuo modello Elenco email in Excel per un riutilizzo rapido e semplice.
- Controlla attentamente tutte le impostazioni dell’email, soprattutto quando invii a più destinatari, per evitare duplicati accidentali o informazioni incomplete.
Se desidera provare gratuitamente (30 giorni) questa utility, faccia clic qui per scaricarla, quindi segua la procedura illustrata nei passaggi sopra.
Articoli correlati:
Invia email agli indirizzi email specificati nelle celle di Excel
Immagina di avere un elenco di indirizzi email e di voler inviare messaggi a questi destinatari in blocco direttamente da Excel. Come fare? Questo articolo ti mostra i metodi per inviare email a più indirizzi indicati nelle celle di Excel.
Invia email copiando e incollando un intervallo selezionato nel corpo del messaggio da Excel
Spesso, un intervallo selezionato di dati da un foglio di lavoro Excel può rivelarsi estremamente utile per comunicare via email. In questo articolo ti mostriamo come inviare un'email con l'intervallo selezionato inserito direttamente nel corpo del messaggio, tutto direttamente da Excel.
Invia email con allegati multipli da Excel
Questo articolo spiega come inviare un'email tramite Outlook con più allegati direttamente da Excel.
Invia un'email se la data di scadenza soddisfa una determinata condizione in Excel
Ad esempio, se la data di scadenza nella colonna C è minore o uguale a 7 giorni (considerando che oggi è il 13/9/2017), invia un promemoria via email al destinatario indicato nella colonna A, utilizzando il contenuto specificato nella colonna B. Come fare? Questo articolo illustra nei dettagli un metodo basato su VBA per gestire questa situazione.
Invia automaticamente un'email in base al valore di una cella in Excel
Immagina di voler inviare un'email tramite Outlook a un destinatario specifico non appena una determinata cella in Excel assume un certo valore. Per esempio, quando il valore nella cella D7 supera 200, viene generata automaticamente un’email. In questo articolo ti mostriamo un metodo VBA per risolvere rapidamente questa esigenza.
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
