Mail mit mehreren Empfängern im "CC" versenden
Schritt-für-Schritt-Anleitung
Um in Excel mit VBA eine E-Mail zu erstellen und mehrere Empfänger im "CC" zu setzen, kannst du den folgenden Code verwenden. Achte darauf, dass du Microsoft Outlook installiert hast, da dieser Code darauf basiert.
-
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Füge ein neues Modul hinzu: Rechtsklick auf „VBAProject (DeineDatei.xlsx)“ > „Einfügen“ > „Modul“.
-
Kopiere den folgenden Code in das Modul:
Sub SendEmailWithCC()
Dim objOutlook As Object
Dim objOutlookMsg As Object
Dim objOutlookRecip As Object
Set objOutlook = CreateObject("Outlook.Application")
Set objOutlookMsg = objOutlook.CreateItem(0) ' 0 = olMailItem
With objOutlookMsg
' Hier fügst du die Hauptempfängeradresse hinzu
Set objOutlookRecip = .Recipients.Add("hauptempfaenger@example.com")
objOutlookRecip.Type = olTo
' Hier kannst du mehrere Empfänger ins CC setzen
.CC = "adresse1@example.com; adresse2@example.com"
.Subject = "Betreff der E-Mail"
.Body = "Inhalt der E-Mail"
.Display ' Verwende .Send, um die E-Mail direkt zu senden
End With
End Sub
-
Passe die E-Mail-Adressen an deine Bedürfnisse an.
-
Führe das Makro aus, um die E-Mail zu erstellen.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du nicht mit VBA arbeiten möchtest, kannst du auch die E-Mail direkt in Outlook erstellen und die Empfänger manuell ins CC
-Feld einfügen. Eine andere Möglichkeit ist die Verwendung von Excel-Add-Ins, die die E-Mail-Funktionalität erweitern.
Praktische Beispiele
Hier ist ein praktisches Beispiel, wie du mehrere Empfänger im CC
-Feld setzen kannst:
Sub BeispielEmailCC()
Dim objOutlook As Object
Dim objMail As Object
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
With objMail
.To = "hauptempfaenger@example.com"
.CC = "kollege1@example.com; kollege2@example.com"
.Subject = "Wichtige Informationen"
.Body = "Hier sind die Informationen, die du angefordert hast."
.Display
End With
End Sub
Tipps für Profis
- Verwende
olCC
für das Setzen von CC-Empfängern: Das macht den Code leserlicher.
- Du kannst die E-Mail direkt senden, indem du
.Send
anstelle von .Display
verwendest, wenn du sicher bist, dass alles korrekt ist.
- Nutze Variablen für die E-Mail-Adressen, um deinen Code flexibler zu gestalten.
FAQ: Häufige Fragen
1. Wie kann ich sicherstellen, dass die E-Mail im richtigen Format gesendet wird?
Achte darauf, dass alle E-Mail-Adressen korrekt formatiert sind und mit Semikolons getrennt werden.
2. Was passiert, wenn ich mehrere Empfänger ins CC
setze?
Alle Empfänger im CC-Feld erhalten eine Kopie der E-Mail und können sehen, wer sonst noch die E-Mail erhalten hat.
3. Ist es möglich, BCC-Empfänger hinzuzufügen?
Ja, du kannst das BCC
-Feld auf ähnliche Weise wie das CC
-Feld hinzufügen, indem du .BCC = "adresse@example.com"
verwendest.