Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

mailto Link per Makro setzen

Forumthread: mailto Link per Makro setzen

mailto Link per Makro setzen
20.10.2004 08:58:14
Viktor
Hallo,
ich suche eine Makro das mir aus einer E-Mail Adresse, die von mir in ein Feld kopiert wurde (zB xxx@xxx.de) zum Hyperlink gemacht wird. Wenn es möglich ist sogar mit einem Betreff wie "Bestellung".

Gruß Viktor
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mailto Link per Makro setzen
ChrisL
Hi Viktor

Sub FollowHyperlink()
ActiveWorkbook.FollowHyperlink Address:="mailto:test@test.com", NewWindow:=True
End Sub

Gruss
Chris
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

mailto Links in Excel mit VBA erstellen


Schritt-für-Schritt-Anleitung

Um einen mailto Link in Excel zu erstellen, kannst Du ein einfaches VBA-Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke Alt + F11, um den VBA-Editor zu starten.

  2. Klicke im Menü auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub CreateMailtoLink()
       Dim email As String
       Dim subject As String
       Dim hyperlinkAddress As String
    
       ' E-Mail-Adresse und Betreff festlegen
       email = "test@test.com"
       subject = "Bestellung"
    
       ' Erstelle die mailto Adresse
       hyperlinkAddress = "mailto:" & email & "?subject=" & subject
    
       ' Füge den Hyperlink in die aktive Zelle ein
       ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=hyperlinkAddress, TextToDisplay:=email
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Markiere die Zelle, in die Du den mailto Link einfügen möchtest.

  6. Führe das Makro aus, indem Du Alt + F8 drückst, das Makro auswählst und auf Ausführen klickst.

Jetzt hast Du einen funktionierenden mailto Link in Deiner Excel-Tabelle!


Häufige Fehler und Lösungen

  • Fehler: "Komponenten fehlen" beim Ausführen des Makros.

    • Lösung: Stelle sicher, dass Du alle erforderlichen Referenzen im VBA-Editor aktiviert hast. Überprüfe unter Extras > Verweise.
  • Fehler: Der Link öffnet sich nicht.

    • Lösung: Überprüfe die E-Mail-Adresse auf Tippfehler oder stelle sicher, dass ein E-Mail-Client auf Deinem Computer installiert ist.

Alternative Methoden

Wenn Du keine VBA-Makros verwenden möchtest, kannst Du auch mailto Links direkt in Excel mit der Funktion HYPERLINK erstellen:

  1. Wähle die Zelle aus, in die der Link eingefügt werden soll.
  2. Gib folgende Formel ein:

    =HYPERLINK("mailto:test@test.com?subject=Bestellung", "E-Mail senden")

Diese Methode ist einfach und benötigt keine Programmierkenntnisse.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du mailto Links in Excel verwenden kannst:

  • E-Mail mit CC:

    =HYPERLINK("mailto:test@test.com?cc=cc@test.com&subject=Bestellung", "E-Mail senden")
  • E-Mail mit Text im Body:

    =HYPERLINK("mailto:test@test.com?subject=Bestellung&body=Hier ist der Text.", "E-Mail senden")

Diese Beispiele zeigen, wie flexibel die mailto Funktionalität in Excel ist.


Tipps für Profis

  • Nutze VBA, um mailto Links dynamisch zu erstellen. Du kannst beispielsweise E-Mail-Adressen und Betreffs aus anderen Zellen beziehen.
  • Experimentiere mit der mailto URL-Struktur, um CC, BCC oder Body-Text hinzuzufügen.
  • Teste die Links regelmäßig, um sicherzustellen, dass sie wie gewünscht funktionieren.

FAQ: Häufige Fragen

1. Wie kann ich mehrere E-Mail-Adressen in einem mailto Link angeben?
Du kannst mehrere E-Mail-Adressen durch ein Komma trennen, z.B. mailto:test1@test.com,test2@test.com.

2. Kann ich den Betreff und den Text im Body eines E-Mail-Links festlegen?
Ja, dazu verwendest Du die Parameter subject und body in der mailto Adresse, z.B. mailto:test@test.com?subject=Mein Betreff&body=Mein Text.

3. Funktioniert das auch in Excel Online?
Ja, mailto Links funktionieren auch in Excel Online, solange ein E-Mail-Client im Browser integriert ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige