2016-05-10 9 views
0

Ich versuche eine E-Mail-Adresse in den Textkörper meiner E-Mail einzufügen und verlinke sie dynamisch, da die von mir verwendete Variable eine Zeichenfolge ist und sich für jede E-Mail entsprechend der von mir verwendeten Tabelle ändern kann.Können Sie eine variable Zeichenfolge als E-Mail in href mailto mit Excel VBA verknüpfen?

Hier ist die Grundlagen meines Codes:

Dim SpFirstName As String 
Dim SpLastName As String 
Dim StrBody2 As String 
Dim SpEmail As String 

    SpFirstName = cell.Offset(0, 3) 
    SpLastName = cell.Offset(0, 4) 

    SpEmail = SpFirstName & "." & SpLastName & "@abc.com" 

    StrBody2 = "<a href = 'mailto:SpEmail'>" & SpEmail & "</a>" 

Grundsätzlich habe ich zwei Spalten in der Tabelle, die die Person, die Vor- und Nachnamen und den critera geben (wobei der Offset basiert off) ist ein Firmenname .

SpEmail gibt den gewünschten Wert zurück ([email protected] oder [email protected]) und zeigt die E-Mail-Adresse im Textkörper der E-Mail an, wenn sie als Hyperlink ausgefüllt wird, aber wenn Sie auf klicken Auf dem Hyperlink öffnet sich eine neue Nachricht TO: spemail. Nicht die E-Mail-Adresse, die ich über die Zeichenfolge erstellt habe.

Ist es möglich, dass der Hyperlink tatsächlich mit der E-Mail-Adresse verknüpft wird, die angezeigt werden könnte? Alles, was ich versucht habe, hat nicht funktioniert :(.

Antwort

1
"<a href = 'mailto:" & SpEmail & "'>" & SpEmail & "</a>" 

ich es selbst herausgefunden ... ich das schon versucht hatte, verpasste aber ein doppeltes Zitat irgendwo Ich bin mir ziemlich sicher.