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

Wie sendet man aus Excel heraus über Outlook eine E-Mail an mehrere Empfänger aus einer Liste?

AutorXiaoyang Änderungsdatum

In vielen beruflichen Situationen stoßen Sie möglicherweise auf Fälle, in denen eine Liste von E-Mail-Adressen in einer Spalte eines Excel-Arbeitsblatts gespeichert ist – etwa beim Verteilen von Newslettern, dem Versenden von Rechnungen oder der Benachrichtigung von Teilnehmern zu einer Veranstaltung. Anstatt jede Adresse manuell einzugeben oder Outlook extra zum Erstellen der E-Mail zu öffnen, können Sie mit Excel den gesamten Prozess optimieren und Nachrichten direkt an alle Empfänger versenden. Dieser Leitfaden liefert detaillierte Lösungen, um mehrere E-Mails gleichzeitig aus Excel heraus zu versenden – nahtlos integriert mit Outlook, um Zeit zu sparen und Fehler zu vermeiden.

Senden einer E-Mail an mehrere Empfänger aus Excel mithilfe von VBA-Code

Senden einer E-Mail an mehrere Empfänger mit der Aktuelle Arbeitsmappe als Anhang mithilfe von VBA-Code

Alternative Lösung: Senden von E-Mail-Adresse, getrennt durch Semikolons, mithilfe einer Excel-Formel


Senden einer E-Mail an mehrere Empfänger aus Excel mithilfe von VBA-Code

Wenn Sie dieselbe E-Mail gleichzeitig an eine Gruppe von Personen senden möchten und deren Adressen in einer Spalte eines Arbeitsblatts aufgelistet sind, können Sie einen VBA-Code nutzen, um diesen Vorgang zu automatisieren. Diese Methode eignet sich ideal für Massenbenachrichtigungen oder Gruppenaktualisierungen – ganz ohne manuelles Hinzufügen einzelner Empfänger in Outlook. Gehen Sie dazu wie folgt vor:

1. Drücken Sie ALT + F11, um das Fenster Microsoft Visual Basic for Applications zu öffnen. Falls Sie die Registerkarte „Entwickler“ noch nicht aktiviert haben, finden Sie die Anleitung in den Excel-Einstellungen.

2. Klicken Sie im VBA-Fenster auf Einfügen > Modul. Dadurch wird ein leeres Modulfenster geöffnet, in das Sie Ihren Code eingeben können. Fügen Sie dort den folgenden Code ein:

VBA-Code: E-Mail an mehrere Empfänger senden

Sub sendmultiple()
'updateby Extendoffice
    Dim xOTApp As Object
    Dim xMItem As Object
    Dim xCell As Range
    Dim xRg As Range
    Dim xEmailAddr As String
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the addresses list:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOTApp = CreateObject("Outlook.Application")
    For Each xCell In xRg
        If xCell.Value Like "*@*" Then
            If xEmailAddr = "" Then
                xEmailAddr = xCell.Value
            Else
                xEmailAddr = xEmailAddr & ";" & xCell.Value
            End If
        End If
    Next
    Set xMItem = xOTApp.CreateItem(0)
    With xMItem
        .To = xEmailAddr
        .Display
    End With
End Sub

3. Drücken Sie F5(oder klicken Sie auf „Ausführen“), um den Code auszuführen. Es erscheint ein Eingabefeld, in dem Sie die Adressliste aus Ihrem Arbeitsblatt auswählen können. So wählen Sie ganz einfach alle Zellen mit den gewünschten E-Mail-Adressen aus und stellen sicher, dass der Code nur Empfänger berücksichtigt, die einem gültigen E-Mail-Format entsprechen ()*@*). Siehe Screenshot:

Ein Screenshot der Auswahl der E-Mail-Adressenliste nach Ausführung des Codes

4. Nachdem Sie die Adressen ausgewählt haben, klicken Sie auf OK. Outlook öffnet ein neues Nachrichten-Fenster, in dem die ausgewählten Adressen automatisch in das Feld An eingetragen werden. Sie können nun Betreff und Nachrichtentext ganz nach Ihren Anforderungen gestalten. Bei Bedarf bietet das Fenster zudem weitere Möglichkeiten zur Personalisierung oder Klarstellung. Siehe Screenshot:

Ein Screenshot einer erstellten E-Mail mit allen ausgewählten E-Mail-Adressen im An-Feld

5. Sobald Ihre Nachricht fertiggestellt ist, klicken Sie auf die Schaltfläche Senden, um die E-Mail gleichzeitig an alle aufgeführten Empfänger zu versenden. So stellen Sie sicher, dass keine Adressen vergessen werden, und beschleunigen die Gruppenkommunikation.

Tipp: Stellen Sie sicher, dass Outlook installiert und als Standard-E-Mail-Client festgelegt ist, damit diese Methode reibungslos funktioniert. Sollte das Eingabefeld nicht angezeigt werden, überprüfen Sie Ihre Makrosicherheitseinstellungen in Excel.

Anwendungsszenarien: Verwenden Sie diese Methode für Teamankündigungen, Veranstaltungshinweise oder das Versenden identischer Informationen an mehrere Personen. Der Vorteil liegt in der Geschwindigkeit und Genauigkeit bei minimalem manuellem Aufwand; die Einschränkung besteht darin, dass keine individuelle Personalisierung der Nachricht pro Empfänger möglich ist.

Fehlerbehebung: Sollte sich das Outlook-Nachrichtenfenster nicht öffnen, vergewissern Sie sich, dass Outlook ordnungsgemäß läuft und als Standard-E-Mail-Programm eingestellt ist. Stellen Sie zudem sicher, dass alle ausgewählten Zellen gültige E-Mail-Adressen enthalten – obwohl eine Fehlerbehandlung integriert ist, sollten leere oder falsch formatierte Zellen zur optimalen Funktionsweise unbedingt vermieden werden.


Senden Sie personalisierte E-Mails an mehrere Empfänger mit unterschiedlichen Anhängen:

Für anspruchsvollere Anforderungen – wie das Versenden eindeutiger Anhänge, individuell angepasster Inhalte oder das automatische Hinzufügen von CC/Bcc – bietet die Kutools für ExcelE-Mails senden-Funktion eine schnelle und einfache Möglichkeit, personalisierte E-Mails direkt aus Excel über Outlook zu versenden. Mit dieser Funktion gestalten Sie jede E-Mail individuell, fügen Empfängern jeweils eigene Anhänge hinzu und nehmen Empfänger bei Bedarf in CC oder Bcc auf – für maximal flexible Massen-E-Mail-Versandoptionen.Klicken Sie hier, um Kutools für Excel herunterzuladen!

Ein Screenshot der Verwendung der „E-Mails senden“-Funktion von Kutools, um personalisierte E-Mails mit unterschiedlichen Anhängen einfach an mehrere Empfänger zu versenden


Senden einer E-Mail an mehrere Empfänger mit der Aktuelle Arbeitsmappe als Anhang mithilfe von VBA-Code

Wenn Sie Ihre aktuelle Excel-Arbeitsmappe als Anhang an eine Gruppe von Empfängern versenden möchten, automatisiert die folgende VBA-Lösung diesen Prozess – ideal zum schnellen und zuverlässigen Verteilen von Berichten, Finanzzusammenfassungen oder kollaborativen Dokumenten an mehrere Stakeholder.

1. Öffnen Sie Excel und drücken Sie ALT + F11, um die Entwicklungsumgebung Microsoft Visual Basic for Applications zu starten.

2.Navigieren Sie im VBA-Editor zu Einfügen>Modul, und kopieren Sie dann den unten stehenden Code in das Modulfenster:

VBA-Code: Senden einer E-Mail an mehrere Empfänger mit der Aktuelle Arbeitsmappe als Anhang

Sub EmailAttachmentRecipients()
'updateby Extendoffice
    Dim xOutlook As Object
    Dim xMailItem As Object
    Dim xRg As Range
    Dim xCell As Range
    Dim xEmailAddr As String
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the arresses list:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOutlook = CreateObject("Outlook.Application")
    Set xMailItem = xOutlook.CreateItem(0)
    For Each xCell In xRg
        If xCell.Value Like "*@*" Then
            If xEmailAddr = "" Then
                xEmailAddr = xCell.Value
            Else
                xEmailAddr = xEmailAddr & ";" & xCell.Value
            End If
        End If
    Next
    With xMailItem
        .To = xEmailAddr
        .CC = ""
        .Subject = ""
        .Body = ""
        .Attachments.Add ActiveWorkbook.FullName
        .Display
    End With
    Set xOutlook = Nothing
    Set xMailItem = Nothing
End Sub

3. Drücken Sie F5, um den Code auszuführen. Es erscheint ein Eingabefeld, in dem Sie die Zellen mit den E-Mail-Adressen auswählen sollen. Dieser Mechanismus hilft Ihnen, alle relevanten Empfänger aus Ihrem Arbeitsblatt einfach einzubeziehen, und stellt sicher, dass nur korrekt formatierte E-Mail-Adressen hinzugefügt werden. Siehe folgender Screenshot:

Ein Screenshot der Auswahl der E-Mail-Adressenliste nach Ausführung des zweiten VBA-Codes

4. Nach Bestätigung der Auswahl klicken Sie auf OK. Outlook erstellt automatisch ein neues Nachrichten-Fenster, listet die ausgewählten Empfänger im Feld An auf und fügt die aktuell geöffnete Arbeitsmappe als Anhang hinzu. Anschließend können Sie Betreff und Nachrichtentext individuell anpassen, bevor Sie die E-Mail versenden. Siehe Screenshot:

Ein Screenshot einer erstellten E-Mail mit allen ausgewählten E-Mail-Adressen im An-Feld und der aktuellen Arbeitsmappe als Anhang

5. Klicken Sie auf die Schaltfläche Senden, um Ihre E-Mail – inklusive der angehängten Arbeitsmappe – auf einmal an alle ausgewählten Empfänger zu versenden.

Vorsichtsmaßnahme: Falls Ihre Arbeitsmappe vertrauliche Informationen enthält, überprüfen Sie Ihre Empfängerliste sorgfältig, bevor Sie senden. Sollte beim Anhängen der Datei ein Fehler auftreten, stellen Sie sicher, dass die Arbeitsmappe gespeichert ist, nicht in einem anderen Programm geöffnet ist und Outlook korrekt für das automatisierte Versenden von E-Mails eingerichtet wurde.

Anwendungsfälle: Diese Lösung wird häufig zum Verteilen periodischer Berichte, zum Einreichen kollaborativer Arbeitsmappen oder zum Teilen von Referenzdateien mit Teams oder Kunden genutzt. Sie ist effizient für den Massenversand von Dokumenten, erlaubt jedoch keine separaten Anhänge pro Empfänger.

Häufige Probleme: Sollte sich das Eingabefenster nicht öffnen oder die E-Mail nicht versendet werden, vergewissern Sie sich, dass Sie Makroberechtigungen erteilt und Ihre Arbeitsmappe vor dem Ausführen des Codes gespeichert haben. Prüfen Sie außerdem, ob sich leere Zellen in Ihrer Auswahl befinden – der Code überspringt Inhalte, die nicht dem Standard-E-Mail-Format entsprechen.


Alternative Lösung: Senden von E-Mail-Adresse, getrennt durch Semikolons, mithilfe einer Excel-Formel

Wenn Sie eine Liste von E-Mail-Adressen schnell in einer einzelnen Zelle zusammenstellen möchten – getrennt durch Semikolons, damit Sie sie problemlos in die Empfängerfelder von Outlook kopieren können – bieten Excel-Formeln eine schnelle und einfache Lösung, besonders wenn Sie auf Makros verzichten möchten. So können die Empfänger direkt in die Felder An, CC oder Bcc eingefügt werden.

1. Angenommen, Ihre E-Mail-Adressen befinden sich in Spalte A, Zeilen 1 bis 7. Geben Sie die folgende Formel in eine leere Zelle ein (z. B. B1):

=TEXTJOIN(";",TRUE,A1:A7)

2. Drücken Sie Enter. Das Ergebnis ist eine einzelne Textzeichenfolge, die alle E-Mail-Adressen aus dem ausgewählten Bereich enthält, getrennt durch Semikolons. Sie können diese Zelle dann kopieren und direkt in die Empfängerfelder von Outlook einfügen.

Formelparameter:

  • TEXTVERKETTEN: Verkettet einen Zellbereich mit dem angegebenen Trennzeichen – in diesem Fall einem Semikolon.
  • WAHR: Schließt leere Zellen im Bereich aus. Alle gültigen E-Mail-Adressen werden lückenlos verkettet.
  • A1:A10: Passen Sie diesen Bereich an Ihre Liste der E-Mail-Adressen an.

Vorteile: Dieser Ansatz erfordert keine Makro-Aktivierung und eignet sich daher ideal für Umgebungen mit eingeschränktem VBA-Zugriff. Er ermöglicht es Ihnen, eine zusammengefasste Liste schnell in jede beliebige E-Mail-Plattform – nicht nur Outlook – zu kopieren.

Einschränkungen: Im Gegensatz zu VBA erstellt es keine E-Mails automatisch und automatisiert auch nicht den Versandprozess – steigert jedoch die Effizienz beim Umgang mit Empfängerlisten.

Tipp: Wenn sich Ihre Liste ändert, passen Sie den Formelbereich entsprechend an. Ersetzen Sie für andere Formate als Semikolon-Trennzeichen ";" durch das von Ihnen bevorzugte Zeichen.


Verwandter Artikel:

Wie versendet man personalisierte Massen-E-Mails aus einer Excel-Liste über Outlook?


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