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

Excel 2010: Korzystanie z formuły tablicowej

Excel 2010: Korzystanie z formuły tablicowej

Excel oferuje sposób na radzenie sobie z tablicami. Czasami pojawia się paląca potrzeba zastosowania formuły lub wykonania jakiejkolwiek innej operacji na tablicach. Używając tablic,

Jak indeksować tekst dokumentu Word 2010

Jak indeksować tekst dokumentu Word 2010

Program Microsoft Word oferuje bardzo przydatną funkcję, która pomaga błyskawicznie znaleźć tekst, słowa kluczowe i terminy. Dzięki indeksowaniu słów, wyszukiwanie

Excel 2010: Jak zmniejszyć/zwiększyć liczbę miejsc dziesiętnych

Excel 2010: Jak zmniejszyć/zwiększyć liczbę miejsc dziesiętnych

W programie Excel 2010 można ustawić (zwiększać/zmniejszać) miejsca dziesiętne zgodnie z wymaganym wzorcem arkusza kalkulacyjnego. Program oferuje dwa sposoby

Jak wyrównać tekst do środka w komórce w programie Excel 2010

Jak wyrównać tekst do środka w komórce w programie Excel 2010

W programie Excel 2010 tekst w komórce jest wyrównany do dołu, co sprawia, że ​​wygląda dziwnie w większych komórkach. Możesz jednak zmienić wyrównanie tekstu w dowolny sposób.

Odzyskaj hasło do pliku PST programu Outlook za pomocą narzędzia Nucleus Kernel PST Password Recovery

Odzyskaj hasło do pliku PST programu Outlook za pomocą narzędzia Nucleus Kernel PST Password Recovery

Zapomniałeś lub zgubiłeś hasło do pliku PST (Personal Storage Files) w programie Outlook? Narzędzie Nucleus Kernel PST Password Recovery pomoże Ci je odzyskać.

Jak szybko dodać spację przed akapitem w programie Word 2010

Jak szybko dodać spację przed akapitem w programie Word 2010

Czasami dokument wygląda nieporządnie z powodu braku odpowiednich wcięć, formatowania itp. Odkryliśmy, że wynika to głównie z nieprawidłowego odstępu

Outlook 2010: Dodawanie obrazu tła w oknie tworzenia wiadomości e-mail

Outlook 2010: Dodawanie obrazu tła w oknie tworzenia wiadomości e-mail

Jeśli chcesz umieścić obraz tła w oknie tworzenia poczty i wysłać go do odbiorcy, program Outlook 2010 udostępnia proste narzędzie do umieszczania obrazów jako tła.

Korzystanie z Konstruktora wyrażeń w programie Access 2010

Korzystanie z Konstruktora wyrażeń w programie Access 2010

Stosowanie różnych warunków do pól danych jest bardzo przydatne, gdy trzeba ocenić wartości pól danych na podstawie innych pól. Konstruktor wyrażeń

Wyświetl statystyki wiadomości e-mail programu Outlook za pomocą Outlook StatView

Wyświetl statystyki wiadomości e-mail programu Outlook za pomocą Outlook StatView

Jeśli szukasz aplikacji, która zapewnia kompletne statystyki wiadomości e-mail, Outlook StatView jest właśnie tym, czego potrzebujesz. To niewielka aplikacja

Porównanie pakietu Office 2010 i pakietu Office Starter 2010

Porównanie pakietu Office 2010 i pakietu Office Starter 2010

Wydanie pakietu Office 2010 planowane jest na czerwiec tego roku. Wraz z nim firma Microsoft zaoferuje lekką wersję pakietu z reklamami o nazwie Office Starter