Anzeige
Anzeige
Anzeige
Lesedauer 3 Min.

Excel-Datei per Makro an mehrere Empfänger mailen

Problem: Ich habe im Excel ein Makro hinterlegt, das mich direkt ins Outlook zum weiterversenden führt. Dabei wird das Excel-Dokument wunschgemäss als Anlage platziert. Da dieses Mail an bestimmte Empfänger gesendet werden soll, möchte ich diese bereits hinterlegt haben, sobald ich das Makro aktiviere. Kann ich das denn so im Makro auch hinterlegen?
PcTipp
PcTipp
© Quelle: PCtipp.ch

Lösung: Sie können mit «Recipients:=Array» mehrere Empfänger definieren, die Ihre Mail mit dem Excel-Dokument im Anhang erhalten sollen.

Mittels folgendem Excel-Makro erstellt Outlook eine Mail an «test@example.com» und «testing@example.org». Die Betreffzeile lautet «Testmeldung von Excel 2007» und enthält Datum und Zeit, ausserdem sind im Mailtext die beiden Zeilen «Das ist ein Test.» sowie «Bitte ignorieren.» enthalten.

Wichtig: Passen Sie diese Daten im Makro-Code an Ihre Bedürfnisse an. Falls die Mail sofort gesendet werden soll, entfernen Sie aus der Zeile «Mail.Send» das einführende Hochkomma ('). Soll Outlook nach dem Versand geschlossen werden, löschen Sie aus der Zeile «OutApp.Quit» ebenfalls das Hochkomma. Wir empfehlen aber, die beiden Zeilen auskommentiert zu lassen, damit Sie die Mail noch einmal überprüfen können.

Das Makro zum Kopieren:

Sub ExcelDateiSenden()

Dim Nachricht As Object, OutApp As Object

Set OutApp = CreateObject("Outlook.Application")

Dim AWS As String

'Aktive Arbeitsmappe wird als Mail gesendet

AWS = ThisWorkbook.FullName

Set Nachricht = OutApp.CreateItem(0)

With Nachricht

.To = "test@example.com; testing@example.org"

.Subject = "Testmeldung von Excel 2007 " & Date & Time

.attachments.Add AWS

.Body = "Das ist ein Test." & vbCrLf & "Bitte ignorieren."

'Hier wird die Mail nochmals angezeigt

.Display

'Hier wird die Mail gleich in den Postausgang gelegt

'Mail.Send

End With

'Outlook schliessen

'OutApp.Quit

Set OutApp = Nothing

Set Nachricht = Nothing

End Sub

ACHTUNG: Die folgende, ursprünglich vorgestellte Makro-Variante versucht die Mail sofort zu senden. Wir raten deshalb davon ab, sie zu benutzen, sondern empfehlen die vorhin genannte Varainte.

Sub Senden()

ActiveWorkbook.SendMail _

Recipients:=Array _

("xyz@example.com", "test@example.org", "etc@example.com"), _

Subject:="Neukundenbestellung"

End Sub

Ersetzen Sie im Makro die Texte und die Empfängeradressen. Egal, welche Makro-Variante Sie verwenden wollen: Testen Sie ihre Funktion am besten zuerst mit Mailadressen, die Ihnen selbst gehören.

Kommentare

Office Cloud Kummerkasten Monitore Software Web-Dienste Internet & Sicherheit Software & Tools
Anzeige
Anzeige

Neueste Beiträge

Die besten PCtipp-Artikel aus der Kalenderwoche 32
In der Kalenderwoche 32 vom 3. bis 9. August 2026 standen die Artikel «Pflanzen bestimmenn» und «Aufruf Lesertest Samsung SSD 990» ganz oben in der Gunst unserer Leserschaft. 
2 Minuten
14. Aug 2026
Swisscom Produkte neu auch bei MediaMarkt
Swisscom bringt ihre Produkte neu in die Filialen von MediaMarkt in der Schweiz und stärkt damit ihre Präsenz im stationären Handel. Der Verkauf startet ab dem 14. August, und wird in den nächsten Wochen auf insgesamt zehn strategische MediaMarkt-Filialen ausgebaut.
2 Minuten
14. Aug 2026
KI verschärft die Lage
Mitarbeiter bleiben grösstes Cyberrisiko
Zwei aktuelle Studien zeigen: Das grösste Sicherheitsrisiko für Unternehmen sitzt nicht in der IT-Infrastruktur, sondern am Arbeitsplatz der eigenen Belegschaft.
3 Minuten

Das könnte Sie auch interessieren

Outlook-Tipps
Das neue Outlook
Microsoft hat seine beliebte E-Mail- und Organisations-Software Outlook komplett überarbeitet. Wir zeigen Ihnen Schritt für Schritt, wie Sie die neue Version einrichten, bedienen und optimal auf Ihre Bedürfnisse anpassen.
9 Minuten
10. Apr 2024
PCtipp-Lifehack
Acht Tipps für Google Sheets
Luca zeigt Ihnen acht nützliche Tipps, mit denen Sie effizienter in Google Sheets arbeiten.
2 Minuten
23. Jul 2026
Tipps & Tricks
Wenn der PC oder das Notebook sich tot stellt
Das Notebook oder der PC macht keinen Wank mehr oder zeigt einen eingefrorenen Bildschirm. Wie erweckt man es wieder zum Leben? Tipps für verschiedene Szenarien.
7 Minuten
20. Jul 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare