Avatar billede folj Forsker
01. september 2016 - 13:37 Der er 1 løsning

Generere HTML-kode med VBA

Min VBA-procedure generer en HTML-mail, og det har virket indtil nu.
Jeg har problemer med at få genereret html-koden til et link i mailen rigtigt.

Jeg har afluret hvordan links optræder i andre html-koder hos os. eksempelvis:
<a href="file://Drev001/Kode9$/Afdeling/Team/Bestillingsliste for adeling X"><strong>Bestillingsliste</strong></a>


Derfor prøver jeg at opbygge noget tilsvarende til brug i en HTML-mail, ved hjælp af VBA:

Public Const THISPATH As String =  "//Drev001/Kode9$/Afdeling/Team/Bestillingsliste for adeling X"

newmsg.HTMLBody = newmsg.HTMLBody & "Bestillingslisten findes som altid på:<BR>" & Chr(10) & "<a href=""file:" & THISPATH & "><strong>" & THISPATH & "</strong></a>" & "<BR><BR>"

' sidste linje skrives med kursiv:
newmsg.HTMLBody = newmsg.HTMLBody & "<i>Denne mail er systemskabt</i>" & "<BR><BR>"



Det ser dog ikke rigtigt ud i den HTML-mail der beliver genereret. når jeg fremkalder HTML-koden ser den tilsyneeladende sådan ud i mailen:

<body lang="EN-GB" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoNormal"><span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">Bestillingslisten for salt og vitamin er opdateret?<br><br>Bestillingslisten findes som altid på:</span><o:p></o:p></p></div></body>
Avatar billede folj Forsker
13. september 2016 - 08:50 #1
Fandt selv løsningen med hjælp fra en kollega der havde held med at prøve sig frem:

' jeg har min sti ligende i en global konstant der hedder THISPATH

        LinkStr = THISPATH
       
        strbody = strbody & "Filen ligger som altid på : " & _
                  "<A HREF=""file:" & LinkStr & _
                  """>" & LinkStr & "</A>" & _
                  "<br><br>mvh IM1GG-FERMDS" & _
                  "<br><br><i>Denne mail er systemskabt</i></font>"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester