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

Come nascondere la barra di ricerca sulla barra del titolo in Office 365

Come nascondere la barra di ricerca sulla barra del titolo in Office 365

Scopri come nascondere la barra di ricerca in Office 365 per ottimizzare l

Come inserire un segno di spunta in Excel: 6 metodi facili e utili

Come inserire un segno di spunta in Excel: 6 metodi facili e utili

Scopri come inserire un segno di spunta in Excel con questo tutorial dettagliato. Sei pronto a rendere i tuoi fogli di calcolo più organizzati?

Come creare un nuovo foglio in Excel con lo stesso formato

Come creare un nuovo foglio in Excel con lo stesso formato

Scopri i metodi per creare un nuovo foglio in Excel con lo stesso formato. Risparmia tempo replicando la formattazione dei tuoi fogli di lavoro.

Come modificare lorigine dati e lintervallo nella tabella pivot

Come modificare lorigine dati e lintervallo nella tabella pivot

Scopri come modificare l

Come richiamare une-mail in Outlook (annulla e sostituisci)

Come richiamare une-mail in Outlook (annulla e sostituisci)

Scopri come richiamare une-mail in Outlook, annullando e sostituendo i messaggi inviati per errori. Guida dettagliata e requisiti per un utilizzo efficace.

Come fare una copia di un documento Word: 3 semplici metodi da provare

Come fare una copia di un documento Word: 3 semplici metodi da provare

Se hai bisogno di fare una copia del tuo documento Word, ecco come crearne uno e salvarlo ovunque sul tuo disco.

Invio di e-mail con VBA: impara in 11 passaggi semplici e facili

Invio di e-mail con VBA: impara in 11 passaggi semplici e facili

Vuoi inviare e-mail da Excel senza passare a un'altra app? Continua a leggere per imparare gli 11 semplici passaggi per inviare e-mail con VBA.

Che cosè la funzione TESTO di Excel e come si usa?

Che cosè la funzione TESTO di Excel e come si usa?

Potresti aver sentito parlare della funzione TESTO di Excel ma non ne sai molto. Leggi per sapere cos'è la funzione TESTO di Excel e come usarla.

Come contare le celle colorate in Excel

Come contare le celle colorate in Excel

I fogli di calcolo Excel vengono utilizzati per ogni genere di cose. Indipendentemente dal motivo per cui utilizzi un foglio di calcolo, è probabile che tu colori le celle per creare le informazioni

5 migliori metodi per risolvere il problema di Outlook che tenta di connettersi

5 migliori metodi per risolvere il problema di Outlook che tenta di connettersi

Gli utenti di Exchange incontrano spesso Outlook che tenta di connettere i messaggi. Dai un'occhiata a questo blog per sapere come risolvere questo problema di connessione di Outlook.