E-Mails mit VBA senden: Lernen Sie in 11 einfachen Schritten

E-Mails mit VBA senden: Lernen Sie in 11 einfachen Schritten

Visual Basic für Applikationen oder VBA ist eine leistungsstarke und dennoch einfache Programmiersprache, mit der Sie Microsoft Excel vollständig automatisieren können. Eine dieser Automatisierungen ist die Verwendung von VBA-Codes zur Integration anderer Microsoft-Apps wie Outlook, PowerPoint und Word und zur Steigerung der Produktivität.

Das Versenden von E-Mails mit VBA in Excel ist eine solche Integration, die Ihnen das Leben durch die Automatisierung von Tabellenkalkulations- oder Berichtsversandaufgaben erleichtert. Dieses Tutorial führt Sie in leicht verständlichen Schritten durch die Schritte zum Senden von E-Mails mit VBA aus Excel.

E-Mails mit VBA senden: Lernen Sie in 11 einfachen Schritten

Aktivierung der Microsoft Outlook-Objektbibliothek

Sie müssen die Objektreferenz zum Senden von E-Mails in Outlook festlegen, da es sich um ein externes Objekt für Excel VBA handelt . Befolgen Sie diese Schritte:

  • Speichern Sie die vorhandene Excel-Datei als Datei mit Makros, indem Sie auf Datei > Speichern unter klicken , einen Speicherort auswählen und den Dateityp ändern .
  • Drücken Sie Alt+F11, um den VBA-Code-Editor aufzurufen, und klicken Sie in der oberen Menüleiste auf „Extras“ .

E-Mails mit VBA senden: Lernen Sie in 11 einfachen Schritten

  • Wählen Sie dort „Referenzen“ aus und scrollen Sie dann durch die Liste „ Verfügbare Referenzen“ , um die Microsoft Outlook 16.0-Objektbibliothek zu finden .
  • Wählen Sie das Objekt aus und klicken Sie auf „OK“ , um die Liste „Verfügbare Referenzen“ zu verlassen .

E-Mail mit VBA senden: Codes schreiben und ausführen

Nachdem Sie nun das Outlook-Objekt in Excel VBA aktiviert haben, befolgen Sie diese Schritte, um das Excel-Makro zu schreiben und auszuführen:

  • Stellen Sie sicher, dass Sie sich auf der VBA-Code-Editor-Oberfläche befinden. Suchen Sie nun im oberen Menü von Excel VBA nach der Registerkarte „Einfügen“ .
  • Klicken Sie auf „Einfügen“ und wählen Sie dann „Modul“ aus, um ein Modul einzufügen, in das Sie VBA-Codes schreiben können.
  • Kopieren Sie nun das folgende VBA-Skript und fügen Sie es in das neu erstellte Modul ein.

Sub send_email_with_VBA() EmailApp als Outlook.Application dimmen Quelle als String festlegen EmailApp = New Outlook.Application EmailItem als Outlook.MailItem dimmen EmailItem = EmailApp.CreateItem(olMailItem) EmailItem.To = "[email protected]" EmailItem.CC = „[email protected]“ EmailItem.BCC = „[email protected]“ EmailItem.Subject = „Versandstatus der Kundenbestellung“ EmailItem.HTMLBody = „Hallo Team“, & vbNewLine & vbNewLine & „PFA die Tabelle für die heutige Bestellung status“ & _ vbNewLine & vbNewLine & _ „Grüße“, & vbNewLine & _ „Tamal Das“ Source = ThisWorkbook.FullName EmailItem.Attachments.Add Source EmailItem.Send End Sub

Der oben genannte Code sendet eine E-Mail über Ihr Outlook-Konto an die im Code genannten E-Mail-Adressen.

Der E-Mail-Inhalt ist auch in der Codezeile EmailItem.HTMLBody verfügbar . Darüber hinaus hängt Excel VBA Ihre Quellarbeitsmappe automatisch als Anhang an die E-Mail an.

Sie können die folgenden Änderungen vornehmen, um die Adressen und den E-Mail-Text zu personalisieren:

  • Ersetzen Sie alle E-Mail-Adressen im Angebot durch Ihre eigenen Outlook-Kontakte .
  • Passen Sie den EmailItem.Subject- Text im Zitat nach Ihren Wünschen an.
  • Im EmailItem.HTMLBody- Code können Sie alle Texte innerhalb des Anführungszeichens durch Ihren eigenen Inhalt ersetzen.
  • Führen Sie nun das VBA-Skript aus, indem Sie F5 drücken .

E-Mails mit VBA senden: Lernen Sie in 11 einfachen Schritten

Für den erfolgreichen E-Mail-Versand mit VBA müssen Sie das Gmail-Konto oder das Outlook-Konto in der eigenständigen Outlook-App der Microsoft Office-Suite konfigurieren. Das browserbasierte Online-Outlook funktioniert mit diesem VBA-Code nicht.

Abschluss

Nachdem Sie nun die oben genannten Schritte zum Versenden von E-Mails mit VBA ausgeführt haben, sollte es für Sie einfacher sein, alltägliche Aufgaben in Excel zu automatisieren. Lassen Sie sich beispielsweise von der Tabellenkalkulationsdatei automatisch eine E-Mail senden, wenn Mitarbeiter das Arbeitsblatt aktualisieren. Senden Sie außerdem automatisierte E-Mails an Kunden, wenn Sie die Bestellstatusspalte in Excel aktualisieren.

Wenn Sie eine stärkere Excel-Automatisierung mit VBA wünschen, nutzen Sie die VBA-Zeitstempelcodierung , um ein Protokoll der Tabellenkalkulationsänderungen zu führen.


So rücken Sie in Word ein: Die 4 besten Methoden, die Sie kennen sollten

So rücken Sie in Word ein: Die 4 besten Methoden, die Sie kennen sollten

Möchten Sie die Lesbarkeit Ihres Blogs, Ihrer Website oder anderer literarischer Werke verbessern? Sie müssen lernen, wie man in Word richtig einrückt.

So aktivieren Sie ein Kästchen in Word-Dokumenten: 2 beste Methoden für Sie

So aktivieren Sie ein Kästchen in Word-Dokumenten: 2 beste Methoden für Sie

Kontrollkästchen machen Listen, Aufgaben und Umfragen leicht lesbar. Möchten Sie wissen, wie Sie ein Kontrollkästchen in Word-Dokumenten aktivieren? Lesen Sie dieses Word-Tutorial.

So brechen Sie Text mit mehreren Techniken nahtlos in Word ein

So brechen Sie Text mit mehreren Techniken nahtlos in Word ein

Wenn Sie ein Bild in Ihre MS Word-Dokumente einfügen, müssen Sie es möglicherweise mit Text umschließen. Erfahren Sie, wie Sie mit einfachen Methoden Text in Word umbrechen.

So überprüfen Sie die Rechtschreibung in Excel

So überprüfen Sie die Rechtschreibung in Excel

Möchten Sie herausfinden, wie Sie die Rechtschreibprüfung in Excel durchführen? Hier sind die besten Optionen für manuelle, Verknüpfungs- und automatische Methoden für die Excel-Rechtschreibprüfung.

So erstellen Sie eine Kopie eines Word-Dokuments: 3 einfache Methoden zum Ausprobieren

So erstellen Sie eine Kopie eines Word-Dokuments: 3 einfache Methoden zum Ausprobieren

Wenn Sie eine Kopie Ihres Word-Dokuments erstellen müssen, erfahren Sie hier, wie Sie eine Kopie erstellen und an einer beliebigen Stelle auf Ihrem Laufwerk speichern.

Was ist ein Häkchen in Excel? Alles, was Sie wissen müssen

Was ist ein Häkchen in Excel? Alles, was Sie wissen müssen

Möchten Sie mehr über Häkchen in Excel erfahren? Dann sind Sie bei uns genau richtig! Klicken Sie auf den Link und lesen Sie den Artikel jetzt.

So fügen Sie PDF-Dateien in Word ein: 2 einfache Methoden, die Sie befolgen sollten

So fügen Sie PDF-Dateien in Word ein: 2 einfache Methoden, die Sie befolgen sollten

Müssen Sie PDF-Dateien zur Bearbeitung oder als Referenz in Ihren Word-Dokumenten in Word importieren? Hier finden Sie eine einfache Anleitung, wie Sie dabei vorgehen.

Öffnen Sie Docx-Dateien ohne Word 2010

Öffnen Sie Docx-Dateien ohne Word 2010

Als Microsoft von Office Word 2003 auf Office Word 2007 umstieg, änderten sich auch die Formate für Word-Dokumente von .doc auf .docx. Aber jetzt hat MS es geschafft

So drucken Sie ganz einfach einen Umschlag: Die 2 besten Methoden, die Sie kennen sollten

So drucken Sie ganz einfach einen Umschlag: Die 2 besten Methoden, die Sie kennen sollten

Das Schreiben von Postanschriften auf mehrere Umschläge kann eine mühsame Aufgabe sein. Erfahren Sie stattdessen, wie Sie mit diesen besten Methoden einen Umschlag bedrucken.

So fügen Sie automatische Ereignisprotokolle mithilfe des Excel-VBA-Zeitstempels ein

So fügen Sie automatische Ereignisprotokolle mithilfe des Excel-VBA-Zeitstempels ein

Möchten Sie die Zeitstempelaufgabe in Excel automatisieren? Lesen Sie diesen Artikel, um zu erfahren, wie Sie automatische Ereignisprotokolle mithilfe des Excel-VBA-Zeitstempels einfügen.