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

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.


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.

I 4 modi migliori per aggiungere zeri iniziali in Excel

I 4 modi migliori per aggiungere zeri iniziali in Excel

Excel non ti consente di inserire zeri iniziali nel tuo database? Non preoccuparti poiché ti aiutiamo ad aggiungere zeri iniziali in Excel in modi semplici.

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

Ti stai chiedendo come inserire un segno di spunta in Excel? L'attesa è finita! Leggi questo tutorial di Excel per conoscere i metodi utili e facili.

Cosa significa Spill in Excel: informazioni sullerrore di Excel

Cosa significa Spill in Excel: informazioni sullerrore di Excel

#VERSARE! L'errore è un errore che si trova comunemente in MS Excel. Se vuoi sapere cosa significa Spill in Excel, leggi questo blog fino alla fine.

Come ruotare il testo in Excel: semplici metodi che dovresti conoscere

Come ruotare il testo in Excel: semplici metodi che dovresti conoscere

Scopri i metodi migliori per ruotare il testo in Excel per dare alle intestazioni di colonna un aspetto compatto ed elegante in formato diagonale, verticale o angolato.

Come eliminare un foglio di lavoro in Excel: 2 metodi semplici

Come eliminare un foglio di lavoro in Excel: 2 metodi semplici

Hai problemi a gestire numerosi fogli nel tuo file Excel. Sapere come eliminare un foglio di lavoro in Excel e mantenere solo quelli necessari.