Hyperlinks in Excel als Attachment versenden
Schritt-für-Schritt-Anleitung
Um eine Excel-Datei als Link zu versenden und dabei PDF-Dateien als Anhänge zu integrieren, kannst du folgendes VBA-Skript verwenden. Dieses Skript nutzt die Hyperlinks in deiner Excel-Tabelle, um die entsprechenden PDF-Dateien anzuhängen.
- Öffne deine Excel-Datei und drücke
ALT + F11
, um den VBA-Editor zu öffnen.
- Füge ein neues Modul hinzu: Rechtsklick auf "VBAProject (deineDatei.xlsm)" > Einfügen > Modul.
- Kopiere den folgenden Code in das Modul:
Sub Excel_Serial_Mail()
Dim MyOutApp As Object, MyMessage As Object
Dim i As Long
Dim Text, Sig As String
Text = "<font face=""Arial, Helvetica, sans-serif"" size=""2"">Liebe Geschäftskunden<br><br>Es ist soweit! bla bla bla<br><br>Liebe Grüsse<br><br>"
' Outlook-Anwendung einmalig erstellen
Set MyOutApp = CreateObject("Outlook.Application")
' Start der Sendeschleife
For i = 1 To 4
Set MyMessage = MyOutApp.CreateItem(0)
With MyMessage
.To = Cells(i, 1) ' E-Mail Adresse
.Subject = "Musterbrief"
' Hier wird der Hyperlink zur PDF als Anhang hinzugefügt
.Attachments.Add Cells(i, 3).Hyperlinks(1).Address
Sig = .HTMLBody
.HTMLBody = Text & Sig
.Display ' Zeigt die E-Mail an
' .Send ' Zum sofortigen Senden die Zeile entkommentieren
End With
Set MyMessage = Nothing ' Objekt leeren
Application.Wait (Now + TimeValue("0:00:05")) ' Wartezeit für Outlook
Next i
Set MyOutApp = Nothing ' Outlook-Anwendung leeren
End Sub
-
Stelle sicher, dass in Spalte A die E-Mail-Adressen und in Spalte C die Hyperlinks zu den PDF-Dateien stehen.
-
Schließe den VBA-Editor und führe das Skript aus, um die E-Mails mit den Anhängen zu versenden.
Häufige Fehler und Lösungen
-
Laufzeitfehler '9': Index außerhalb gültigen Bereichs
Dieser Fehler tritt auf, wenn in Spalte C keine Hyperlinks vorhanden sind. Stelle sicher, dass die Hyperlinks korrekt gesetzt sind.
-
Hyperlink wird nicht als Anhang hinzugefügt
Überprüfe, ob die Hyperlinks in Spalte C korrekt formatiert sind. Du kannst auch testen, ob der Hyperlink direkt im Browser geöffnet werden kann.
Alternative Methoden
Falls du keine VBA-Makros verwenden möchtest, kannst du die PDF-Dateien auch manuell als Anhang in Outlook hinzufügen. Kopiere einfach den Link zur Datei und füge ihn in die E-Mail ein. Dies ist jedoch weniger automatisiert und erfordert mehr manuelle Arbeit.
Praktische Beispiele
Wenn du eine Excel-Datei als Link versenden möchtest, kannst du dies so machen:
-
Erstelle einen Hyperlink in einer Zelle:
- Klicke mit der rechten Maustaste auf die Zelle > Hyperlink einfügen > Wähle die Datei aus.
-
Um die Excel-Datei als Link in einer E-Mail zu versenden, kannst du den Hyperlink einfach kopieren und in die E-Mail einfügen.
Tipps für Profis
-
Verwende mailto
für einfache E-Mails: Du kannst einen mailto
-Link erstellen, um eine E-Mail direkt zu öffnen. Beispiel: mailto:mustermann@mail.xy?subject=Musterbrief&body=Hier ist der Link zu deiner Datei: [Link]
-
Automatisiere den Versand von E-Mails: Mit VBA kannst du den Versand von E-Mails automatisieren, was besonders nützlich ist, wenn du viele E-Mails mit Zahlreichen Anhängen versenden musst.
FAQ: Häufige Fragen
1. Wie kann ich eine Excel-Datei als Link in eine E-Mail einfügen?
Du kannst die Datei in OneDrive oder einem ähnlichen Dienst speichern und den Link kopieren. Füge diesen Link dann in deine E-Mail ein.
2. Kann ich mehrere Dateien gleichzeitig versenden?
Ja, du kannst mehrere Hyperlinks in deiner Excel-Tabelle haben und diese nacheinander als Anhänge in einer einzigen E-Mail versenden.
3. Funktioniert das auch mit PDF-Dateien?
Ja, du kannst PDF-Dateien als Anhang an eine E-Mail senden, indem du die Hyperlinks zu den Dateien in deiner Excel-Tabelle verwendest.