KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie sendet man eine E-Mail, sobald eine Schaltfläche in Excel angeklickt wird?

AutorSiluvia Änderungsdatum

Angenommen, Sie möchten per Klick auf eine Schaltfläche in einem Excel-Arbeitsblatt eine E-Mail über Outlook versenden – wie lässt sich das umsetzen? Dieser Artikel stellt eine detaillierte VBA-Methode zur Realisierung vor.

E-Mail beim Anklicken einer Schaltfläche mit VBA-Code senden


E-Mail beim Anklicken einer Schaltfläche mit VBA-Code senden

Führen Sie die folgenden Schritte aus, um beim Klicken auf eine Befehlsschaltfläche in Ihrer Excel-Arbeitsmappe automatisch eine E-Mail über Outlook zu versenden.

1. Fügen Sie eine Befehlsschaltfläche in Ihr Arbeitsblatt ein, indem Sie auf Entwickler > Einfügen > Befehlsschaltfläche (ActiveX-Steuerelement) klicken. Siehe Screenshot:

Screenshot, der zeigt, wie eine Befehlsschaltfläche in Excel eingefügt wird

2. Klicken Sie mit der rechten Maustaste auf die eingefügte Befehlsschaltfläche und wählen Sie im Kontextmenü Code anzeigen, wie im folgenden Screenshot gezeigt.

Screenshot des Rechtsklicks auf eine Befehlsschaltfläche in Excel, um die Option Code anzeigen zu öffnen

3. Ersetzen Sie im geöffneten Fenster Microsoft Visual Basic for Applications den ursprünglichen Code im Codefenster durch das folgende VBA-Skript.

VBA-Code: E-Mail beim Anklicken einer Schaltfläche in Excel senden

Private Sub CommandButton1_Click()
'Updated by Extendoffice 2017/9/14
    Dim xOutApp As Object
    Dim xOutMail As Object
    Dim xMailBody As String
    On Error Resume Next
    Set xOutApp = CreateObject("Outlook.Application")
    Set xOutMail = xOutApp.CreateItem(0)
    xMailBody = "Body content" & vbNewLine & vbNewLine & _
              "This is line 1" & vbNewLine & _
              "This is line 2"
                  On Error Resume Next
    With xOutMail
        .To = "Email Address"
        .CC = ""
        .BCC = ""
        .Subject = "Test email send by button clicking"
        .Body = xMailBody
        .Display   'or use .Send
    End With
    On Error GoTo 0
    Set xOutMail = Nothing
    Set xOutApp = Nothing
End Sub

Hinweise:

1). Passen Sie den E-Mail-Text in der xMailBody-Zeile im Code einfach nach Bedarf an.

2). Ersetzen Sie E-Mail-Adresse durch die E-Mail-Adresse des Empfängers in der Zeile .To = „E-Mail-Adresse".

3). Geben Sie die Empfänger für Cc und Bcc nach Bedarf in den Abschnitten .CC = “” und .Bcc = “” an.

4). Ändern Sie den E-Mail-Betreff in der Zeile .Subject = „Test-E-Mail beim Anklicken der Schaltfläche".

4. Drücken Sie gleichzeitig die Tasten Alt + Q, um das Fenster Microsoft Visual Basic for Applications zu schließen.

5. Deaktivieren Sie den Entwurfsmodus, indem Sie auf Entwickler > Entwurfsmodus klicken. Siehe Screenshot:

Screenshot mit der Registerkarte „Entwickler“ und der Option „Entwurfsmodus“ in Excel

Ab sofort wird bei jedem Klick auf die Befehlsschaltfläche automatisch eine E-Mail mit den festgelegten Empfängern, dem Betreff und dem Text erstellt. Senden Sie die E-Mail, indem Sie auf die Schaltfläche Senden klicken.

Screenshot eines E-Mail-Entwurfs, der über Excel-VBA mit angegebenen Empfängern, Betreff und Nachrichtentext erstellt wurde

Hinweis: Der VBA-Code funktioniert nur, wenn Sie Outlook als E-Mail-Programm verwenden.

Einfaches Versenden von E-Mails über Outlook basierend auf den Feldern eines in Excel erstellten E-Mail-Liste:

Das Hilfsprogramm E-Mails senden von Kutools für Excel ermöglicht es Ihnen, E-Mails über Outlook basierend auf den Feldern einer in Excel erstellten E-Mail-Liste zu versenden.
Jetzt herunterladen und ausprobieren!

Screenshot, der die Funktion „E-Mails senden“ von Kutools for Excel veranschaulicht


Verwandte Artikel:

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins