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

Excel 2010: Converti i valori numerici in tempo

Excel 2010: Converti i valori numerici in tempo

Esistono molti modi per immettere l'ora in una cella, ma Excel ha una funzione integrata che facilita gli utenti nella conversione dei valori in formato orario,

Cancella la cronologia di monitoraggio di Office 2010/2007

Cancella la cronologia di monitoraggio di Office 2010/2007

Vuoi proteggere la cronologia di Word, Excel o PowerPoint? Hai paura che qualche hacker possa rubare i tuoi documenti monitorando la cronologia sul tuo

Microsoft Office PowerPoint 2010: quali sono le novità?

Microsoft Office PowerPoint 2010: quali sono le novità?

Microsoft Office PowerPoint 2010, come le sue controparti, è stato migliorato e aggiornato con alcune fantastiche novità. Stiamo esaminando le degne di nota

Come incorporare video di YouTube in Word 2010

Come incorporare video di YouTube in Word 2010

Esistono molte applicazioni shareware a pagamento che consentono agli utenti di incorporare video in Word. Se cercate un modo gratuito per incorporare...

Invia un documento Word 2010 direttamente al destinatario della posta tramite Outlook 2010

Invia un documento Word 2010 direttamente al destinatario della posta tramite Outlook 2010

Le app di Office 2010 offrono un'interoperabilità fluida che consente all'utente di lavorare con la varietà di funzionalità incluse nelle app di Office 2010. Word 2010 include

Sincronizza Google Calendar e Outlook 2010 [Correzione rapida]

Sincronizza Google Calendar e Outlook 2010 [Correzione rapida]

Google Calendar Sync è uno strumento ufficiale di Google per sincronizzare Outlook con Google Calendar. Al momento è compatibile solo con Outlook 2003 e

Rimozione automatica dei duplicati di Outlook

Rimozione automatica dei duplicati di Outlook

A volte le cartelle di Outlook sono sovraccariche di dati, contenenti molti contenuti duplicati, come e-mail, allegati, contatti, note e così via.

Outlook 2010: Recupera le email eliminate

Outlook 2010: Recupera le email eliminate

Anche se Outlook 2010 non supporta direttamente il recupero delle email eliminate, puoi recuperare le tue email anche dopo l'eliminazione definitiva senza utilizzare alcun

Unione di posta di Word 2010

Unione di posta di Word 2010

Word 2010 include la funzionalità di unione di posta, che consente all'utente di creare documenti (lettere, e-mail, fax ecc.) che sono essenzialmente gli stessi ma contengono elementi unici

Nascondi tutti gli errori di ortografia in Word 2010

Nascondi tutti gli errori di ortografia in Word 2010

Mentre si lavora su un documento contenente terminologie speciali, codici di linguaggio di programmazione, sintassi di algoritmi, potrebbe essere necessario nascondere la linea rossa ondulata