Zum Hauptinhalt springen

Wie sendet man eine E-Mail aus einem bestimmten Zellbereich in Excel?

Author: Siluvia Last Modified: 2025-05-28

In vielen Fällen kann ein bestimmter Bereich von Inhalten im Excel-Arbeitsblatt für Ihre E-Mail-Kommunikation nützlich sein. In diesem Artikel stellen wir eine Methode vor, mit der Sie eine E-Mail mit einem bestimmten Bereich direkt in den E-Mail-Text in Excel einfügen können.

E-Mail aus einem bestimmten Zellbereich in Excel senden
E-Mail aus einem bestimmten Zellbereich mit einem erstaunlichen Tool senden

Weitere Tutorials zum Versenden von E-Mails in Excel...


E-Mail aus einem bestimmten Zellbereich in Excel senden

Der folgende VBA-Code kann Ihnen helfen, einen Bereich zu kopieren und direkt in den Text einer Outlook-E-Mail einzufügen. Bitte gehen Sie wie folgt vor.

1. Drücken Sie in dem Arbeitsblatt, das den zu kopierenden Bereich enthält, gleichzeitig die Tasten „Alt + F11“, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.

2. Klicken Sie im geöffneten Fenster „Microsoft Visual Basic for Applications“ auf „Extras“ > „Verweise“, wie im folgenden Screenshot gezeigt.

3. Aktivieren Sie im Dialogfeld „Verweise – VBAProject“ das Kontrollkästchen „Microsoft Outlook Object Library“ und klicken Sie dann auf die Schaltfläche OK.

A screenshot showing the References – VBAProject dialog box

4. Klicken Sie auf „Einfügen“ > „Modul“ und kopieren Sie den folgenden VBA-Code in das Modulfenster.

VBA-Code: E-Mail mit einem bestimmten Bereich in Excel senden

Sub Send_Email()
'Updated by Extendoffice 20200119
    Dim xRg As Range
    Dim I, J As Long
    Dim xAddress As String
    Dim xEmailBody As String
    Dim xMailOut As Outlook.MailItem
    Dim xOutApp As Outlook.Application    
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select range you need to paste into email body", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
    Set xOutApp = CreateObject("Outlook.Application")
    Set xMailOut = xOutApp.CreateItem(olMailItem)
    For I = 1 To xRg.Rows.Count
        For J = 1 To xRg.Columns.Count
            xEmailBody = xEmailBody & "  " & xRg.Cells(I, J).value
        Next
        xEmailBody = xEmailBody & vbNewLine
    Next
    xEmailBody = "Hi" & vbLf & vbLf & " body of message you want to add" & vbLf & vbLf & xEmailBody & vbNewLine
    With xMailOut
        .Subject = "Test"
        .To = "happy.xuebi@163.com"
        .Body = xEmailBody
        .Display
        '.Send
    End With
    Set xMailOut = Nothing
    Set xOutApp = Nothing
    Application.ScreenUpdating = True
End Sub

Hinweise:

  • 1). Ändern Sie bitte den E-Mail-Text in dieser Skriptzeile xEmailBody = "Hi" & vbLf & vbLf & " body of message you want to add" & vbLf & vbLf & xEmailBody & vbNewLine nach Bedarf.
  • 2). Geben Sie bitte Ihren E-Mail-Empfänger und Betreff in dieser Zeile im Code an: (.To = happy.xuebi@163.com and .Subject = "test").

5. Drücken Sie die Taste F5, um den Code auszuführen. Wählen Sie im erscheinenden Kutools for Excel-Dialogfeld den Bereich aus, den Sie in den E-Mail-Text einfügen möchten, und klicken Sie dann auf die Schaltfläche OK. Siehe Screenshot:

A screenshot of the dialog box for selecting the range to paste into the email body

6. Nun wird eine E-Mail mit dem angegebenen Empfänger, Betreff, Text und dem ausgewählten Excel-Bereich erstellt. Klicken Sie auf die Schaltfläche „Senden“, um diese E-Mail zu versenden. Siehe Screenshot.

A screenshot showing a created email with Excel range pasted in the email body

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


E-Mail aus einem bestimmten Zellbereich mit einem erstaunlichen Tool senden

Wenn Sie Outlook nicht verwenden und dennoch E-Mails direkt in Excel mit einem bestimmten Bereich versenden möchten, empfehle ich Ihnen die Funktion „E-Mail senden“ von Kutools für Excel. Mit dieser Funktion müssen Sie lediglich den ausgehenden Server einer E-Mail-Adresse konfigurieren und können dann zukünftig direkt über diese E-Mail-Adresse in Excel E-Mails versenden.

Kutools für Excel bietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern. Durch die Integration mit KI-Funktionen automatisiert Kutools Aufgaben präzise und macht das Datenmanagement mühelos. Detaillierte Informationen zu Kutools für Excel... Kostenlose Testversion...

1. Zuerst müssen Sie eine Mailingliste mit den benötigten Feldern vorbereiten.

  • Tipps: Die Mailingliste muss mindestens 2 Zeilen enthalten, und die erste Zeile muss die Kopfzeilen sein (angenommen, Sie möchten E-Mails an zwei E-Mail-Adressen in Excel senden, geben Sie diese beiden E-Mail-Adressen mit der Kopfzeile „E-Mail“ ein, wie im folgenden Screenshot gezeigt).
  • A screenshot showing an Excel mailing list prepared for sending emails with Kutools
  • Alternativ können Sie ganz einfach eine Mailingliste mit der Funktion Mailing-Liste erstellen erstellen.

2. Wählen Sie den Bereich aus, den Sie in den E-Mail-Text einfügen möchten, und drücken Sie die Tasten Strg + C, um ihn zu kopieren.

3. Wählen Sie die gesamte Mailingliste (einschließlich Kopfzeilen) aus, klicken Sie auf „Kutools Plus“ > „E-Mails senden“. Siehe Screenshot:

A screenshot of the Send Emails button under the Kutools Plus menu in Excel

4. Dann öffnet sich das Dialogfeld „E-Mails senden“.

  • 4.1) Elemente der ausgewählten Mailingliste werden in die entsprechenden Felder eingefügt (Sie können weitere Felder zur Mailingliste hinzufügen, falls nötig);
  • 4.2) Klicken Sie in das E-Mail-Textfeld und drücken Sie die Tasten Strg + V, um die ausgewählten Bereichsdaten einzufügen. Fügen Sie danach weiteren Inhalt nach Bedarf hinzu;
  • 4.3) Deaktivieren Sie das Kontrollkästchen „E-Mails über Outlook senden“;
  • 4.4) Klicken Sie auf die Schaltfläche „SMTP-Einstellungen“. Siehe Screenshot:

    A screenshot of the Send Emails dialog box

5. Dann öffnet sich das Dialogfeld „SMTP-Einstellungen – Neues Schema“. Füllen Sie die E-Mail-Adresse mit ihren Servereinstellungen aus, geben Sie einen Ordner an, in dem alle gesendeten E-Mails gespeichert werden sollen, nachdem Sie das Kontrollkästchen „Gesendete E-Mails speichern in“ aktiviert haben, und klicken Sie dann auf die Schaltfläche OK, um die Einstellungen zu speichern.

A screenshot of Outgoing Server (SMTP) Settings dialog

6. Wenn Sie zum Dialogfeld „E-Mails senden“ zurückkehren, klicken Sie auf die Schaltfläche „Senden“, um die E-Mail zu versenden.

Kutools für Excel - Mit über 300 essenziellen Tools für Excel. Nutzen Sie dauerhaft kostenlose KI-Funktionen! Laden Sie es jetzt herunter!


Verwandte Artikel:

E-Mail an in Zellen angegebene E-Mail-Adressen in Excel senden
Angenommen, Sie haben eine Liste von E-Mail-Adressen und möchten eine E-Mail-Nachricht an diese Adressen direkt in Excel in Bulk versenden. Wie erreichen Sie das? Dieser Artikel zeigt Ihnen Methoden zum Versenden von E-Mails an mehrere in Zellen angegebene E-Mail-Adressen in Excel.

Outlook-Signatur beim Versenden von E-Mails in Excel einfügen
Angenommen, Sie möchten eine E-Mail direkt in Excel versenden, wie fügen Sie die Standard-Outlook-Signatur in diese E-Mail ein? Dieser Artikel bietet zwei Methoden, um Ihnen beim Hinzufügen der Outlook-Signatur beim Versenden von E-Mails in Excel zu helfen.

E-Mail mit mehreren Anhängen in Excel versenden
Dieser Artikel behandelt das Versenden einer E-Mail über Outlook mit mehreren Anhängen in Excel.

E-Mail senden, wenn das Fälligkeitsdatum in Excel erreicht ist
Zum Beispiel, wenn das Fälligkeitsdatum in Spalte C kleiner oder gleich 7 Tagen ist (das aktuelle Datum ist 2017/9/13), senden Sie eine E-Mail-Erinnerung an den angegebenen Empfänger in Spalte A mit dem angegebenen Inhalt in Spalte B. Wie erreichen Sie das? Dieser Artikel bietet eine detaillierte VBA-Methode zur Lösung dieses Problems.

E-Mail automatisch basierend auf Zellwert in Excel senden
Angenommen, Sie möchten eine E-Mail über Outlook an einen bestimmten Empfänger basierend auf einem angegebenen Zellwert in Excel senden. Zum Beispiel, wenn der Wert der Zelle D7 in einem Arbeitsblatt größer als 200 ist, wird automatisch eine E-Mail erstellt. Dieser Artikel stellt eine VBA-Methode vor, um dieses Problem schnell zu lösen.

Weitere Tutorials zum Versenden von E-Mails in Excel...

Beste Büroproduktivitätswerkzeuge

🤖 Kutools AI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme generieren  |  Erweiterte Funktionen aufrufen
Beliebte Funktionen: Finden, Hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten oder Zellen kombinieren ohne Datenverlust   |   Runden ...
Erweiterte SVERWEIS: Mehrfachkriterien SVERWEIS    Mehrfachwert SVERWEIS  |   Mehrblatt-SVERWEIS   |   Fuzzy Match ....
Erweiterte Dropdown-Liste: Schnell Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |  Bereiche & Spalten vergleichen ...
Hervorgehobene Funktionen: Gitterfokus   |  Entwurfsansicht   |   Erweiterte Formelleiste    Arbeitsmappe & Arbeitsblatt-Manager   |  AutoText-Bibliothek (Auto Text)   |  Datumsauswahl   |  Daten zusammenführen   |  Zellen verschlüsseln/entschlüsseln    E-Mail senden nach Liste   |  Spezialfilter   |   Spezialfilter (Filtern fett/kursiv/durchgestrichen...) ...
Top15 Werkzeugsets12 Textwerkzeuge (Text hinzufügen, Bestimmte Zeichen löschen, ...)   |   50+ Diagramm typen (Gantt-Diagramm, ...)   |   40+ Praktische Formeln (Alter basierend auf dem Geburtsdatum berechnen, ...)   |   19 Einfügewerkzeuge (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Konvertierungswerkzeuge (In Wörter umwandeln, Währungsumrechnung, ...)   |   7 Konsolidieren & Aufteilen Werkzeuge (Erweiterte Zeilen zusammenführen, Zellen aufteilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...


Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher

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