Come inviare e-mail di massa da Outlook utilizzando Excel VBA

Hai bisogno di inviare e-mail di massa personalizzate ai tuoi clienti, clienti, amici o altri contatti? Vuoi farlo con un solo clic? È possibile! C'è uno strumento magico in Microsoft Excel che fa tutto questo. È Visual Basic for Applications, noto anche come Excel VBA.

Continua a leggere per sapere come inviare e-mail di massa da Outlook utilizzando Excel VBA . C'è più! Puoi esercitarti seguendo i passaggi più semplici menzionati nel tutorial qui sotto. Scaviamo!

Come inviare e-mail di massa da Outlook utilizzando Excel VBA

Come inviare e-mail di massa da Outlook utilizzando Excel VBA

L'attuale tutorial ti fornirà il codice VBA necessario per automatizzare l'invio di email di massa da Excel. Tutto quello che devi fare è raccogliere i tuoi dati in un file Excel ed eseguire una rapida formattazione.

Il programma VBA che eseguirai utilizzerà Microsoft Outlook come app per l'invio di e-mail. Pertanto, è necessario installare e configurare Outlook sul proprio computer. Il codice VBA non sarà in grado di utilizzare il programma Outlook basato su browser web.

Quando sei pronto con il file Excel e l'app Outlook, esegui questi passaggi:

  • Organizza il foglio di lavoro per le email di massa in 6 colonne.
  • Digitare le intestazioni di colonna nella riga A1: Email To (A); E-mail CC (B); Oggetto dell'e-mail (C); Corpo dell'e-mail (D), Allegato (E), Stato (F).
  • Aggiungi tutti gli "Agli indirizzi" sotto l' intestazione della colonna A. Puoi aggiungere migliaia di email se lo desideri.
  • Allo stesso modo, digita "Indirizzi CC" sotto l' intestazione della colonna B.
  • È il momento della personalizzazione dell'oggetto dell'email. Puoi aggiungere oggetti email personalizzati per ogni contatto sotto l' intestazione della colonna C.
  • Lo stesso vale per il contenuto del corpo dell'email. Copia e incolla il contenuto dell'email nelle righe sotto l' intestazione della colonna D.
  • Copia e incolla le posizioni dei file allegati sotto l' intestazione della colonna E.
  • Per ottenere la posizione dell'allegato, premi Maiusc e seleziona il file di destinazione sul tuo computer.
  • Ora, fai clic con il pulsante destro del mouse e seleziona Copia come percorso per copiare l'indirizzo del file negli appunti del PC.
  • Ora puoi incollare l'indirizzo direttamente nelle righe della colonna E.
  • Lascia vuota la colonna F poiché il codice VBA compilerà automaticamente gli stati.

Come inviare e-mail di massa da Outlook utilizzando Excel VBA

  • Salva il foglio Excel come file con attivazione macro.
  • Ora premi Alt + F11 per visualizzare l'editor di codice VBA.
  • Fare clic su Strumenti nel menu in alto e quindi selezionare Riferimenti .
  • Cerca la libreria di oggetti di Microsoft Office 16.0 nell'elenco che segue e seleziona la casella.
  • Fare clic su OK per salvare Outlook come oggetto per VBA.

Come inviare e-mail di massa da Outlook utilizzando Excel VBA

  • Ora, fai clic su Inserisci e quindi scegli Modulo per aprire un editor di codice.
  • Copia e incolla il codice sotto indicato nel Module .

Sub Send_Bulk_Mails() Dim sh As Worksheet Set sh = ThisWorkbook.Sheets("Worksheet_Name") Dim i As Integer Dim OA As Object Dim msg As Object Set OA = CreateObject("outlook.application") Dim last_row As Integer last_row = Application. CountA(sh.Range("A:A")) For i = 2 To last_row Imposta msg = OA.createitem(0) msg.to = sh.Range("A" & i).Value msg.cc = sh. Range("B" & i).Value msg.Subject = sh.Range("C" & i).Value msg.body = sh.Range("D" & i).Value If sh.Range("E" & i).Value <> "" Then msg.attachments.Add sh.Range("E" & i).Value End If msg.send sh.Range("F" & i).Value = "Sent" Next i MsgBox "Tutte le email sono state inviate" End Sub

  • Inserisci il nome del foglio di lavoro corrente separato da caratteri di sottolineatura nella riga di codice 3 dove dice (" Worksheet_Name ").
  • Fare clic su Salva dal menu per salvare lo script.
  • Puoi premere F5 per eseguire la macro ed Excel invierà automaticamente le e-mail tramite Outlook.

Come inviare e-mail di massa da Outlook utilizzando Excel VBA

  • Puoi anche accedere a questa macro in un secondo momento dalla scheda Sviluppatore del menu della barra multifunzione di Excel.

Conclusione

Ora che hai seguito come inviare e-mail di massa da Outlook utilizzando il tutorial VBA di Excel, puoi facilmente inviare e-mail di massa senza perdere tempo con l'invio manuale di e-mail.

Vuoi imparare un altro trucco VBA per Excel? Segui questo tutorial per imparare come automatizzare il controllo ortografico in Excel utilizzando VBA.

Leave a Comment

Impostazioni della barra multifunzione e della barra di accesso rapido per lesportazione/importazione [Office 2010]

Impostazioni della barra multifunzione e della barra di accesso rapido per lesportazione/importazione [Office 2010]

Le applicazioni della suite Microsoft Office offrono un modo più semplice per personalizzare la barra multifunzione, le schede e la barra di accesso rapido, ma cosa succede se è necessario installare una nuova copia di

Access 2010: Esporta tabella database in Excel 2010

Access 2010: Esporta tabella database in Excel 2010

Eseguire diverse operazioni in Access non è così semplice, poiché RDBMS (Relational Database Management System) richiede sintassi e vincoli specifici

Rimuovi metadati ed elementi nascosti dal documento Word

Rimuovi metadati ed elementi nascosti dal documento Word

Quasi ogni documento include informazioni quali: testo nascosto, informazioni sull'oggetto, informazioni personali (informazioni identificative: nome dell'autore) e altro

Istogramma comparativo in Excel 2010

Istogramma comparativo in Excel 2010

I grafici sono una delle funzionalità più importanti di Excel, ma a volte è necessario utilizzarli in modo diverso. Proveremo a creare un istogramma comparativo.

Unire fogli di calcolo utilizzando il consolidamento dei dati in Excel 2010

Unire fogli di calcolo utilizzando il consolidamento dei dati in Excel 2010

Di solito conserviamo i dati in più fogli di lavoro per controllare i dati per ogni istanza e visualizzarli individualmente, ma sarebbe fantastico unirli tutti

Organizza la tua presentazione con sezioni in PowerPoint 2010

Organizza la tua presentazione con sezioni in PowerPoint 2010

Ora è più facile gestire e organizzare le presentazioni di PowerPoint 2010 con l'aiuto di Sezioni. Le Sezioni ti consentono di organizzare le tue diapositive, proprio come fai

Scansiona i virus della posta elettronica in Outlook 2010 con Ad-Aware Free

Scansiona i virus della posta elettronica in Outlook 2010 con Ad-Aware Free

L'ultima versione di Ad-Aware contiene una funzionalità extra chiamata Email Scanner che analizza tutte le email in arrivo in Outlook e blocca quelle dannose

Analizza le formule e migliora la funzionalità Traccia precedenti e dipendenti di Excel 2010

Analizza le formule e migliora la funzionalità Traccia precedenti e dipendenti di Excel 2010

Arixcel Explorer è un componente aggiuntivo di Excel per l'analisi approfondita delle formule. Consente di scoprire tutte le posizioni e i valori delle celle correlati.

Cambiare il layout dellimmagine in Word 2010

Cambiare il layout dellimmagine in Word 2010

La galleria Picture Layout offre una moltitudine di effetti specifici per le immagini che possono integrarsi perfettamente con il testo, mostrando una forma gradevole. Questa galleria offre

Come modificare lo stile di sottolineatura in Word 2010

Come modificare lo stile di sottolineatura in Word 2010

A differenza delle versioni precedenti di Word, Word 2010 offre una varietà di stili di sottolineatura. Sarà anche possibile modificare il colore della sottolineatura e personalizzarla.