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

Limita la modifica al documento Word 2010 protetto

Limita la modifica al documento Word 2010 protetto

Proteggere i tuoi documenti importanti da qualsiasi fonte esterna sarebbe estremamente utile. A volte, durante la scrittura di un documento, può diventare un'urgente necessità.

Access 2010: creazione di relazioni tra tabelle di database

Access 2010: creazione di relazioni tra tabelle di database

Uno dei vantaggi del sistema di gestione di database relazionali come Access 2010 è quello di impostare facilmente tabelle e relazioni con vincoli per rendere

MS Access 2010: query con funzione IFF

MS Access 2010: query con funzione IFF

In MS Access, la funzione IIF restituisce un valore se una condizione specificata viene valutata come TRUE, o un altro valore se viene valutata come FALSE. Funzione IIF

Spaziatura di Microsoft Word 2010

Spaziatura di Microsoft Word 2010

La spaziatura è molto importante durante la creazione di documenti, poiché influisce sull'aspetto e sulla presentazione del documento. È possibile aumentare o diminuire facilmente la spaziatura.

Grafici e diagrammi di Office Excel 2010

Grafici e diagrammi di Office Excel 2010

Grafici e diagrammi sono un ottimo modo per rappresentare i dati. Microsoft Excel 2010 offre quasi tutti i tipi di grafici e ne semplifica la creazione, in modo che

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

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

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.