pberlinger
Goto Top

Excel Hyperlink einbauen (mit Inhalt aus Zellen)

Hallo Zusammen

Brauche eure Hilfe für ein bei mir einmaliges Problem. Ich muss bei ein paar hundert Zeilen einen Link für eine eMail einbauen.
Wollte hierzu den nachfolgenden Code verwenden und habe mehr als ne STUNDE verschwendet, schaff es nicht und hoffe auf Eure Hilfe

=HYPERLINK(URLCODIEREN("mailto:" & B1 & "? Subject=" & B2 & "&Body=" & B3);"Linktext")

Was ich nun will ist, dass das mailto «fix» ist
Beim Subjekt, zwei Felder auslesen im (C9 und C10)
Beim Text, drei Felder auslesen aber wichtig mit Zeilenumbruch (E15, E16 und E17)

Habe es mir wie folgt vorgestellt

=HYPERLINK(URLCODIEREN("mailto:" & info@meinefirma.ch & "? Subject=" & C9 und C10 & "&Body=" & E15, E16, E17 &);"Linktext")

Aber egal wie ich das Zeugs zusammenbaue es will einfach nicht,…

Wer kann mir helfen?

Content-Key: 610443

Url: https://administrator.de/contentid/610443

Printed on: April 24, 2024 at 20:04 o'clock

Member: em-pie
em-pie Oct 06, 2020 at 19:55:22 (UTC)
Goto Top
Moin,

Also:
Du hast zwischen ? und Subject ein Leerzeichen

Wenn du zudem stellen kombinieren willst, nimm ein & als Verkettungselement.
Willst deinen Zeilenumbruxh nutzen, verwende ZEICHEN(10),

Also
=A1&ZEICHEN(10)&A2


P.S. Nutze bitte die < code > Tags

Gruß
em-pie
Member: pberlinger
pberlinger Oct 06, 2020 at 20:24:13 (UTC)
Goto Top
beim besten willen (und davon habe ich eigentlich genug) es will nicht so wie ich will. da hilft auch alles fluchen nicht
das höchster aller Gefühle war heute mal einen Link mit einem angepassten Subject zu basteln...
Member: em-pie
Solution em-pie Oct 07, 2020 at 05:07:59 (UTC)
Goto Top
Dan beschreib doch mal den Fehler, den du erhältst...
Member: pberlinger
pberlinger Oct 07, 2020 at 08:01:37 (UTC)
Goto Top
dass ich denk Link erst gar nicht funktionierend aufbauen kann. kann ihn weder eingeben, ohne dass Excel reklamiert und er wird daher auch nicht "mit Daten abgefuellt"

Dies liegt , auch wenn ich es will, nicht an Excel. Sondern einfach daran, das sich den Befehl falsch aufbaue, die , oder die " am falschen Ort setze.
Member: TomTomBon
TomTomBon Oct 07, 2020 updated at 09:22:43 (UTC)
Goto Top
Moin

Dann gehe erst einmal ganz zurück und stelle hier eine Bsp Tabelle Mit deinem Code ein.

Hier ist eine Excel Bsp Tabelle, einfach Copy Paste und Befüllen

	A			B			C			D			E	
1													
2													
3													
4													
5													
6													
7													
Member: pberlinger
pberlinger Oct 07, 2020 at 09:58:25 (UTC)
Goto Top
danke an alle die hier geschrieben haben.

da ich dies nur einmalig Anwende (genau fuer diesen spezifischen Fall) und bereits mehrere Stunden verschwendet habe - breche ich hier die Aktion Hyperlink ab. Ich denke bis wir hier zusammen zu einer Loesung kommen, dauert noch und ich sollte das Excel schon laengst fertig haben

Waere ein "nice to have" gewesen. Aber der Aufwand was ich bisher schon betrieben habe rechtfertigt die "Lustige Funktion" in keinem Fall

die Erfahrung zeigt mir mal wieder, Excel ist viel zu kompliziert um was einfaches zu machen face-smile
Member: em-pie
em-pie Oct 07, 2020 updated at 10:44:15 (UTC)
Goto Top
Verstehe ja das Problem nicht.
klappt hier (bis auf der Zeilenumbruch) und hat mich nur 5 Minuten gekostet:

excel_hyperlink
excel_hyperlink_outlook


=HYPERLINK(URLCODIEREN("mailto:" & A2 & "?Subject=" & B2 & "&Body=" & C2 & "%0D%0A" & D2 & "%0D%0A" & E2);"zur E-Mail")  

Zum Zeilenumbruch wirst du selbst wohl weitersuchen müssen (ZEICHEN(10) bzw. ZEICHEN(13) klappen scheinbar nicht).

Edit:
Ersetze ZEICHEN(10) durch %0D%0A (im Code oben bereits angepasst)
Quelle: https://stackoverflow.com/questions/18993277/creating-a-new-line-in-mail ...
Member: pberlinger
pberlinger Oct 07, 2020 at 10:59:35 (UTC)
Goto Top
danke fuer Deine Arbeit em-pie

wollte es ja eigentlich sein lassen... aber konnte mit einer solchen Vorlage nicht anders, als es noch Einmal zu probieren
habe aber immer noch das Problem dass es nicht will

auch wenn ich zum testen das ? vor dem Subject weg nehme und sonst alles moegliche umstelle... es bleibt beim alten

habe es nun mal in ein neues Excel gebaut um Deine 1:1 nachzubauen
untitled
Member: em-pie
em-pie Oct 07, 2020 at 11:24:58 (UTC)
Goto Top
Als was ist die Zelle A3 formatiert?
Denn von der Syntax her sieht das brauchbar aus.
Welche Office-Version nutzt du?
Habe es oben mit 2013 erstellt Und Office 2010 kennt "URLCODIEREN()" nicht und gibt #NAME zurück.

Ansonsten gehe in kleinen Schritte vor:
Baue mal nur ein
 =HYPERLINK("mailto:administrator@contoso.tld";"myLink")  
Wenn das klappt, dann ersetze die statische Adresse mal durch A2
Wenn das auch klappt, nimmst du mal das "?Subject=BETREFF" hinzu und ersetzt es erst später durch B2

und ganz zum Schluss mal mit der Funktion URLCODIEREN() arbeiten.
Member: pberlinger
pberlinger Oct 07, 2020 at 12:29:32 (UTC)
Goto Top
habe ich eben auch versucht... bekomme schon bei der Basis der gleiche Fehler
Verwende Office 365, daher Excel 2016
Member: TomTomBon
TomTomBon Oct 07, 2020 at 14:09:38 (UTC)
Goto Top