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

Zoom führt Echtzeit-Übersetzung für Meetings ein
Zoom hat ein neues KI-gestütztes Feature für Echtzeit-Übersetzungen in den Zoom Meetings gelauncht. Teilnehmer können damit in ihrer eigenen Sprache sprechen, während die anderen sie in ihrer Sprache hören.
3 Minuten
27. Jul 2026
Schweizer KI-Innovation schliesst die Lücke zwischen Denken und Handeln
Die Schweiz macht erneut mit einer spannenden KI-Innovation auf sich aufmerksam. Das Zürcher Unternehmen Gieni bringt mit GieniABX ein Agentensystem auf den Markt, das einen Schritt weiter gehen soll als klassische Chatbots oder KI-Assistenten. 
4 Minuten
Die besten PCtipp-Artikel aus der Kalenderwoche 29
In der Kalenderwoche 29 vom 13. bis zum 19. Juli 2026 standen die Artikel «Kleiner Excel-Spick von Microsoft» und «Finanzen im Griff» ganz oben in der Gunst unserer Leserschaft.
2 Minuten
24. Jul 2026

Das könnte Sie auch interessieren

Sicherheits-Tipps
So geht Smartphone-Schutz für Android und iOS
Viele mobile Geräte mit Android oder iOS sind von Haus aus schon recht sicher eingestellt. Aber einige wichtige Funktionen fehlen dennoch. Hier sind die besten Sicherheits-Tipps für Ihr Android-Smartphone, Android-Tablet, iPhone oder iPad. 
9 Minuten
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
Cheat-Sheet
Kleiner Excel-Spick von Microsoft – übersetzt von PCtipp
Microsoft hat auf einer Seite 50 nützliche Excel-Tastenkürzel bereitgestellt. Wir haben sie übersetzt und ans Schweizer Tastaturlayout angepasst.
2 Minuten
15. Jul 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare