Zum Hauptinhalt springen

Wie sendet man eine E-Mail-Erinnerung oder Benachrichtigung, wenn die Arbeitsmappe in Excel aktualisiert wird?

Author: Siluvia Last Modified: 2025-08-06

In einigen Fällen müssen Sie möglicherweise eine E-Mail-Benachrichtigung an einen bestimmten Empfänger auslösen, wenn Daten in der Arbeitsmappe, die Sie gesendet haben, aktualisiert wurden. Dieser Artikel zeigt Ihnen eine Methode, um dies zu erreichen.

E-Mail-Erinnerung oder Benachrichtigung senden, wenn die Arbeitsmappe mit VBA-Code aktualisiert wird


E-Mail-Erinnerung oder Benachrichtigung senden, wenn die Arbeitsmappe mit VBA-Code aktualisiert wird

Bitte gehen Sie wie folgt vor, um eine E-Mail-Erinnerung oder Benachrichtigung zu senden, wenn die Arbeitsmappe aktualisiert wird.

1. Öffnen Sie im Arbeitsmappenfenster ein bestimmtes Arbeitsblatt, basierend auf den aktualisierten Daten, für das Sie eine E-Mail-Benachrichtigung senden möchten.

2. Klicken Sie mit der rechten Maustaste auf die Registerkarte des Blatts und wählen Sie Bearbeiten aus dem Kontextmenü aus. Siehe Screenshot:

A screenshot of selecting View Code from the right-click menu on an Excel sheet tab

2. Kopieren Sie im Fenster Microsoft Visual Basic for Applications den folgenden Code und fügen Sie ihn in das Codefenster ein. Siehe Screenshot:

VBA-Code: E-Mail-Erinnerung oder Benachrichtigung senden, wenn die Arbeitsmappe aktualisiert wird

Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 2017/9/14
    Dim xOutApp As Object
    Dim xMailItem As Object
    Dim xName As String
    Dim xYesOrNo As Integer
    On Error Resume Next
    Set xOutApp = CreateObject("Outlook.Application")
    Set xMailItem = xOutApp.CreateItem(0)
    xYesOrNo = MsgBox("Want to attach updated workbook in email?", vbInformation + vbYesNo, "KuTools For Excel")
    If xYesOrNo = 6 Then ActiveWorkbook.Save
    If xYesOrNo = 6 Then xName = ActiveWorkbook.FullName
    With xMailItem
        .To = "Email Address"
        .cc = ""
        .Subject = "email notification test"
        .Body = "Hi," & Chr(13) & Chr(13) & "File is now updated."
        If xYesOrNo = 6 Then .Attachments.Add xName
        .Display
    End With
    xMailItem = Nothing
    xOutApp = Nothing
End Sub

Hinweis: Ersetzen Sie die E-Mail-Adresse durch die Empfänger-E-Mail-Adresse in der Zeile .To = "E-Mail-Adresse". Ändern Sie außerdem die Felder Cc, Betreff und Text im VBA-Code nach Bedarf.

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

4. Nachdem Sie eine Zelle im Arbeitsblatt bearbeitet haben, erscheint ein Dialogfeld von Kutools für Excel wie im folgenden Screenshot gezeigt. Wenn Sie die aktualisierte Arbeitsmappe an die E-Mail anhängen möchten, klicken Sie bitte auf die Schaltfläche Ja. Wenn nicht, klicken Sie auf die Schaltfläche Nein.

A screenshot of the Kutools for Excel prompt to attach an updated workbook in the email notification

5. Dann wird automatisch eine E-Mail erstellt, mit oder ohne der angehängten aktualisierten Arbeitsmappe. Alle angegebenen Felder sind in der E-Mail enthalten. Bitte klicken Sie auf die Schaltfläche Senden, um sie zu versenden.

A screenshot of an automatically generated email with workbook attachment in Excel

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


Verwandte Artikel:

Die besten Office-Produktivitätstools

🤖 Kutools AI Aide: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung |  Code generieren  |  Benutzerdefinierte Formeln erstellen |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Doppelte suchen, hervorheben oder markieren | Leere Zeilen löschen | Spalten oder Zellen ohne Datenverlust zusammenführen | Runden
Erweiterte SVERWEIS: SVERWEIS mit mehreren Kriterien | SVERWEIS für mehrere Werte | Mehrblatt-SVERWEIS | Fuzzy Match
Erweiterte Dropdown-Liste: Dropdown-Liste schnell erstellen | Abhängige Dropdown-Liste | Mehrfachauswahl-Dropdown-Liste
Spalten-Manager: Eine bestimmte Anzahl an Spalten hinzufügen | Spalten verschieben | Sichtbarkeit von ausgeblendeten Spalten umschalten | Bereiche & Spalten vergleichen
Hervorgehobene Funktionen: Gitterfokus | Entwurfsansicht | Erweiterte Formelleiste | Arbeitsmappen- & Blattmanager | AutoText-Bibliothek | Datumsauswahl | Daten zusammenführen | Zellen verschlüsseln/entschlüsseln | E-Mail senden nach Liste | Super Filter | Spezialfilter (Filtern nach Fett/Kursiv/Durchgestrichen...)…
Top15 Toolsets:12 Text-Tools (Text hinzufügen, Bestimmte Zeichen löschen, ...) | 50+ Diagramm typen (Gantt-Diagramm, ...) | 40+ praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...) | 19 Einfüge-Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...) | 12 Konvertierungs-Tools (In Wörter umwandeln, Währungsumrechnung, ...) | 7 Konsolidieren & Aufteilen-Tools (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...) | ... und mehr
Nutzen Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über40 weitere Sprachen!

Steigern Sie Ihre Excel-Kompetenz mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen, um Ihre Produktivität zu steigern und Zeit zu sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt die Reiter-Oberfläche in Office und macht Ihre Arbeit so viel einfacher

  • Aktivieren Sie die Bearbeitung und das Lesen in Reitern in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Reitern desselben Fensters, anstatt in neuen Fenstern.
  • Steigert Ihre Produktivität um50 % und reduziert täglich Hunderte von Mausklicks!