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: Dodawanie standardowych numerów telefonu i numeru ubezpieczenia społecznego (SSN)

Excel 2010: Dodawanie standardowych numerów telefonu i numeru ubezpieczenia społecznego (SSN)

Excel 2010 umożliwia użytkownikom dodawanie określonych typów danych do komórek. Wstawianie numerów telefonów do arkusza kalkulacyjnego Excel zawsze stanowiło problem, ponieważ nie

Excel 2010: Korzystanie z funkcji SUMA.ILOCZYNÓW

Excel 2010: Korzystanie z funkcji SUMA.ILOCZYNÓW

Funkcja SUMA.ILOCZYNÓW w programie Excel to jedna z najczęściej używanych funkcji. Ze względu na swoją wszechstronność można ją wykorzystywać na wiele sposobów. Funkcja ta obsługuje tablicę w

Excel 2010: Praca z formatem XML

Excel 2010: Praca z formatem XML

Excel ma wrodzoną cechę pracy z plikami XML, nawet jeśli nie są one zgodne z powszechnie akceptowanymi standardami. Pliki XML mogą zawierać dane w

Eksportuj pocztę, kontakty, notatki, zadania i spotkania z programu Outlook 2010

Eksportuj pocztę, kontakty, notatki, zadania i spotkania z programu Outlook 2010

Program Outlook 2010 ma domyślnie rozbudowane opcje eksportu, ale nie są one wystarczające ani nie umożliwiają łatwego eksportowania wiadomości e-mail, kontaktów, notatek itp. w wielu plikach

Czy Outlook 2010 jest wolny? Pobierz tylko nagłówek wiadomości e-mail

Czy Outlook 2010 jest wolny? Pobierz tylko nagłówek wiadomości e-mail

Uruchomienie Outlooka 2010 w trybie offline może być przydatne, jeśli chcesz wykonać jakieś zadanie poza wysyłaniem wiadomości e-mail. Ale co, jeśli masz 100 wiadomości e-mail i ich wysłanie zajmuje mnóstwo czasu?

Zmiana domyślnych ustawień czcionki i motywu wiadomości e-mail w programie Outlook 2010

Zmiana domyślnych ustawień czcionki i motywu wiadomości e-mail w programie Outlook 2010

Zmiana ustawień czcionki i dodanie tła w postaci obrazu w programie Outlook 2010 to bułka z masłem, ponieważ można to zmienić w ustawieniach czcionki dostępnych w oknie tworzenia wiadomości e-mail

Chroń dokument i kształty w programie Visio 2010

Chroń dokument i kształty w programie Visio 2010

Visio 2010 nie obsługuje ochrony wysokiego poziomu, tak jak jego odpowiedniki. Podczas tworzenia złożonych diagramów w Visio może być konieczne zabezpieczenie całości

Outlook 2010: Powiadomienie o alertach pocztowych od określonego nadawcy

Outlook 2010: Powiadomienie o alertach pocztowych od określonego nadawcy

Bez wątpienia powiadomienia o alertach poczty na pulpicie są świetną funkcją programu Outlook 2010, ale czasami zdarza się, że nie chcesz otrzymywać powiadomień za każdym razem, gdy pojawi się nowa wiadomość.

Excel 2010: Funkcja adresu

Excel 2010: Funkcja adresu

W programie Excel 2010 dostępne są dwa typy odwołań: bezwzględne i względne. Są one bardzo ważne podczas pracy z formułami.

Excel 2010: Funkcja PROPER

Excel 2010: Funkcja PROPER

Czasami, wypełniając komórki w arkuszu kalkulacyjnym, staramy się to zrobić w pośpiechu, co ostatecznie prowadzi do nieregularnego stosowania wielkich i małych liter w komórkach. Aby to osiągnąć,