E-Mail aus Excel versenden: Empfänger in einer Zelle
Schritt-für-Schritt-Anleitung
Um eine E-Mail an mehrere Empfänger aus Excel zu versenden, kannst du ein Makro verwenden, das die E-Mail-Adresse aus einer bestimmten Zelle (z.B. L13) liest. Hier ist eine einfache Anleitung, wie du dies umsetzen kannst:
-
Öffne Excel und drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Gehe zu Einfügen
> Modul
, um ein neues Modul zu erstellen.
-
Füge den folgenden Code in das Modul ein:
Sub OL_Senden()
Dim olApp As Object
Dim objMail As Object
Dim Empfaenger As String
Empfaenger = Range("L13").Value ' E-Mail-Adresse aus Zelle L13 holen
If Range("O10").Value = "TEST" Then ' E-Mail versenden, wenn in Zelle O10 = TEST steht
Set olApp = CreateObject("Outlook.Application")
Set objMail = olApp.CreateItem(0) ' olMailItem
With objMail
.To = Empfaenger ' Empfängeradresse aus Zelle L13
.Subject = "Hier der Betreff-Text"
.Body = "Hier der E-Mail-Text"
.Send ' E-Mail sofort senden
End With
End If
End Sub
-
Speichere das Makro und schließe den VBA-Editor.
-
Du kannst das Makro nun über Entwicklertools
> Makros
ausführen.
Häufige Fehler und Lösungen
Alternative Methoden
Falls du keine Programmierkenntnisse hast, kannst du auch Excel-Funktionen verwenden, um E-Mails zu versenden. Mit der Funktion HYPERLINK
kannst du eine E-Mail-Vorlage erstellen:
=HYPERLINK("mailto:" & L13 & "?subject=Hier der Betreff-Text&body=Hier der E-Mail-Text", "E-Mail senden")
Diese Methode öffnet den Standard-E-Mail-Client, wenn du auf den Link klickst.
Praktische Beispiele
Wenn du z.B. eine E-Mail an mehrere Empfänger senden möchtest, kannst du die E-Mail-Adressen in einer Zelle durch Semikolons trennen:
Empfaenger = Join(Application.Transpose(Range("L13:L15")), ";")
Hierbei werden die E-Mail-Adressen aus den Zellen L13 bis L15 genommen.
Tipps für Profis
-
Nutze die CC
und BCC
Felder, um Kopien der E-Mail an andere Empfänger zu senden. Zum Beispiel:
.CC = "cc@example.com"
.BCC = "bcc@example.com"
-
Teste dein Makro in einer sicheren Umgebung, bevor du es in einem produktiven Arbeitsblatt einsetzt.
FAQ: Häufige Fragen
1. Wie kann ich E-Mails an mehrere Empfänger aus Excel versenden?
Du kannst mehrere E-Mail-Adressen in einer Zelle durch Semikolons trennen und das Makro entsprechend anpassen.
2. Muss ich Outlook installiert haben, um E-Mails aus Excel zu senden?
Ja, das Makro verwendet die Outlook-Anwendung, um E-Mails zu versenden. Stelle sicher, dass Outlook korrekt installiert und konfiguriert ist.
3. Was mache ich, wenn die E-Mail nicht gesendet wird?
Überprüfe die E-Mail-Adresse in der Zelle L13 auf Richtigkeit und stelle sicher, dass Outlook geöffnet ist.