Jak wysłać masową wiadomość e-mail z programu Outlook za pomocą programu Excel VBA

Czy potrzebujesz dostarczać spersonalizowane masowe wiadomości e-mail do swoich klientów, klientów, przyjaciół lub innych kontaktów? Chcesz to zrobić jednym kliknięciem? To jest możliwe! Istnieje magiczne narzędzie w programie Microsoft Excel , które wykonuje wszystkie te czynności. To Visual Basic for Applications, czyli Excel VBA.

Kontynuuj czytanie, aby dowiedzieć się, jak wysyłać masowo wiadomości e-mail z programu Outlook przy użyciu programu Excel VBA . Jest więcej! Możesz to przećwiczyć, wykonując najprostsze kroki wymienione w poniższym samouczku. Zakopmy się!

Jak wysłać masową wiadomość e-mail z programu Outlook za pomocą programu Excel VBA

Jak wysłać masową wiadomość e-mail z programu Outlook za pomocą programu Excel VBA

W bieżącym samouczku znajdziesz kod VBA potrzebny do zautomatyzowania masowego wysyłania wiadomości e-mail z programu Excel. Wszystko, co musisz zrobić, to zebrać dane w jednym pliku Excel i wykonać szybkie formatowanie.

Program VBA, który uruchomisz, będzie używał programu Microsoft Outlook jako aplikacji do wysyłania wiadomości e-mail. Dlatego musisz zainstalować i skonfigurować program Outlook na swoim komputerze. Kod VBA nie będzie mógł korzystać z programu Outlook opartego na przeglądarce internetowej.

Gdy będziesz gotowy do korzystania z pliku programu Excel i aplikacji Outlook, wykonaj następujące czynności:

  • Zorganizuj arkusz e-maili zbiorczych w 6 kolumnach.
  • Wpisz nagłówki kolumn w wierszu A1: E-mail do (A); E-mail DW (B); Temat wiadomości e-mail (C); Treść wiadomości e-mail (D), Załącznik (E), Stan (F).
  • Dodaj wszystkie „Do adresów” pod nagłówkiem kolumny A. Jeśli chcesz, możesz dodać tysiące e-maili.
  • Podobnie wpisz „Adresy CC” pod nagłówkiem kolumny B.
  • Czas na personalizację tematu wiadomości. Możesz dodać niestandardowe tematy wiadomości e-mail dla każdego kontaktu pod nagłówkiem kolumny C.
  • To samo dotyczy treści wiadomości e-mail. Skopiuj i wklej treść e-maila w wierszach pod nagłówkiem kolumny D.
  • Skopiuj i wklej lokalizacje załączników plików poniżej nagłówka kolumny E.
  • Aby uzyskać lokalizację załącznika, naciśnij klawisz Shift i wybierz plik docelowy na komputerze.
  • Teraz kliknij prawym przyciskiem myszy i wybierz Kopiuj jako ścieżkę , aby skopiować adres pliku do schowka komputera.
  • Możesz teraz wkleić adres bezpośrednio w wierszach kolumny E.
  • Pozostaw kolumnę F pustą, ponieważ kod VBA automatycznie wypełni statusy.

Jak wysłać masową wiadomość e-mail z programu Outlook za pomocą programu Excel VBA

  • Zapisz arkusz programu Excel jako plik obsługujący makra.
  • Teraz naciśnij Alt + F11, aby wywołać edytor kodu VBA.
  • Kliknij Narzędzia w górnym menu, a następnie wybierz Referencje .
  • Poszukaj Biblioteki obiektów Microsoft Office 16.0 na poniższej liście i zaznacz pole.
  • Kliknij OK, aby zapisać program Outlook jako obiekt dla VBA.

Jak wysłać masową wiadomość e-mail z programu Outlook za pomocą programu Excel VBA

  • Teraz kliknij Wstaw , a następnie wybierz Moduł , aby otworzyć edytor kodu.
  • Skopiuj i wklej poniższy kod w 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 Set 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 MsgBox "Wszystkie e-maile zostały wysłane" End Sub

  • Wprowadź nazwę bieżącego arkusza roboczego oddzieloną podkreśleniami w wierszu kodu 3, gdzie jest napisane („ Nazwa_arkusza roboczego ”).
  • Kliknij Zapisz z menu, aby zapisać skrypt.
  • Możesz nacisnąć klawisz F5, aby uruchomić makro, a program Excel automatycznie wyśle ​​wiadomości e-mail za pośrednictwem programu Outlook.

Jak wysłać masową wiadomość e-mail z programu Outlook za pomocą programu Excel VBA

  • Możesz także uzyskać dostęp do tego makra później z karty Deweloper w menu wstążki programu Excel.

Wniosek

Teraz, gdy śledziłeś, jak wysyłać masowe wiadomości e-mail z programu Outlook za pomocą samouczka Excel VBA, możesz łatwo wysyłać masowe wiadomości e-mail bez marnowania czasu na ręczne wysyłanie wiadomości e-mail.

Chcesz poznać kolejną sztuczkę VBA dla Excela? Przejdź przez ten samouczek, aby dowiedzieć się, jak zautomatyzować sprawdzanie pisowni w programie Excel przy użyciu języka VBA.

Leave a Comment

Jak drukować na obu stronach papieru [Word 2010]

Jak drukować na obu stronach papieru [Word 2010]

Nie ma bezpośredniego sposobu na drukowanie dokumentu po obu stronach, jednak program Word 2010 oferuje opcję zatrzymania procesu drukowania, dzięki czemu można odwrócić stronę.

Excel 2010: Arkusz kalkulacyjny z ochroną hasłem

Excel 2010: Arkusz kalkulacyjny z ochroną hasłem

Dwa najczęściej używane poziomy ochrony w programie Excel to ochrona arkusza kalkulacyjnego i ochrona skoroszytu. Czasami te dwa terminy oznaczają to samo, ale w rzeczywistości…

OneNote 2010: Zapis równań matematycznych (Ink To Math)

OneNote 2010: Zapis równań matematycznych (Ink To Math)

Aplikacje pakietu Microsoft Office 2010 zapewniają ogromną listę równań, które można szybko dodać do swojej pracy, ale czasami trudno jest je znaleźć

Word 2010: Przewijanie synchroniczne (widok obok siebie)

Word 2010: Przewijanie synchroniczne (widok obok siebie)

Dzięki funkcji „Widok obok siebie” możesz natychmiast otworzyć dwa dokumenty w programie Word 2010 i przeglądać je jednocześnie.

Outlook 2010: automatyczne pobieranie obrazów

Outlook 2010: automatyczne pobieranie obrazów

Ze względów bezpieczeństwa Outlook 2010 nie pobiera automatycznie obrazów po otrzymaniu nowej wiadomości e-mail. Zobaczmy, jak zmienić domyślne ustawienia.

Czym jest panel osób w programie Outlook 2010 i jak go wyłączyć

Czym jest panel osób w programie Outlook 2010 i jak go wyłączyć

Microsoft Outlook 2010 pozwala śledzić kontakty społecznościowe bezpośrednio ze skrzynki odbiorczej. Panel, w którym śledzisz swoje witryny społecznościowe

Jak automatycznie wypełniać listy w programie Excel: przewodnik krok po kroku

Jak automatycznie wypełniać listy w programie Excel: przewodnik krok po kroku

Dowiedz się, jak automatycznie uzupełniać litery w programie Excel, korzystając z tego prostego przewodnika. Poznaj wskazówki dotyczące szybkiego wprowadzania sekwencji alfabetycznych w arkuszach kalkulacyjnych.

Przeglądarka programu PowerPoint 2010

Przeglądarka programu PowerPoint 2010

PowerPoint bez wątpienia wyróżnia się, jeśli chodzi o tworzenie intrygujących i atrakcyjnych prezentacji, dlatego jest powszechnie używany wszędzie. Biorąc pod uwagę

Napraw błąd instalacji pakietu Office 2010 1402. Instalator nie może otworzyć klucza rejestru

Napraw błąd instalacji pakietu Office 2010 1402. Instalator nie może otworzyć klucza rejestru

Usunięcie pliku Grooveex.dll było jednym z dwóch problemów, na jakie natknąłem się ostatnio podczas ponownej instalacji pakietu Office 2010 w systemie Windows 7. W tym poście skupię się na

Word 2010: Wstawianie numeru wiersza w dokumencie

Word 2010: Wstawianie numeru wiersza w dokumencie

Podczas pracy nad dokumentem programu Word 2010 czasami zachodzi potrzeba wyświetlania numerów wierszy w każdym wierszu. Program Word 2010 oferuje funkcję umożliwiającą wstawianie numerów wierszy.