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
Sub FollowHyperlink()
ActiveWorkbook.FollowHyperlink Address:="mailto:test@test.com", NewWindow:=True
End Sub
Um einen mailto Link in Excel zu erstellen, kannst Du ein einfaches VBA-Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:
Öffne Excel und drücke Alt + F11, um den VBA-Editor zu starten.
Klicke im Menü auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.
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
Schließe den VBA-Editor und gehe zurück zu Excel.
Markiere die Zelle, in die Du den mailto Link einfügen möchtest.
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!
Fehler: "Komponenten fehlen" beim Ausführen des Makros.
Extras > Verweise.Fehler: Der Link öffnet sich nicht.
Wenn Du keine VBA-Makros verwenden möchtest, kannst Du auch mailto Links direkt in Excel mit der Funktion HYPERLINK erstellen:
Gib folgende Formel ein:
=HYPERLINK("mailto:test@test.com?subject=Bestellung", "E-Mail senden")
Diese Methode ist einfach und benötigt keine Programmierkenntnisse.
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.
mailto Links dynamisch zu erstellen. Du kannst beispielsweise E-Mail-Adressen und Betreffs aus anderen Zellen beziehen.mailto URL-Struktur, um CC, BCC oder Body-Text hinzuzufügen.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.