Envoi mail auto avec une variable dans le HTML

Bonjour,

Je veut préparer mes mails via VBA, cela fonctionne sauf un truc lorsque j'insère une image, pour le corps du texte, je passe en HTML :

"<br/><br/><img src=""[b]C:\Users\jm.aix\Documents\Annuaire\Logo.png[/b]"">"

Cela fonctionne, sauf que ce programme doit être à des endroit différents, donc je remplace le chemin par une variable et là ça ne fonctionne pas, j'ai fais cela :

Dim varChemin, aqw As String
varChemin = ThisWorkbook.Path
aqw = varChemin & "\LogoParitel.png"
MsgBox aqw

"<br/><br/><img src=[b]aqw[/b]>"

Comment faire ?

Bonjour,

Je replace ma demande sans les [b] :

Je veut préparer mes mails via VBA, cela fonctionne sauf un truc lorsque j'insère une image, pour le corps du texte, je passe en HTML :

CODE : TOUT SÉLECTIONNER

"<br/><br/><img src=""C:\Users\jm.aix\Documents\Annuaire\Logo.png"">"

Cela fonctionne, sauf que ce programme doit être à des endroit différents, donc je remplace le chemin par une variable et là ça ne fonctionne pas, j'ai fais cela :

CODE : TOUT SÉLECTIONNER

Dim varChemin, aqw As String

varChemin = ThisWorkbook.Path

aqw = varChemin & "\LogoParitel.png"

MsgBox aqw

"<br/><br/><img src=aqw>"

Comment faire ?

Je vais y arriver, ma demande au propre :

Je veut préparer mes mails via VBA, cela fonctionne sauf un truc lorsque j'insère une image, pour le corps du texte, je passe en HTML :

"<br/><br/><img src=""C:\Users\jm.aix\Documents\Annuaire\Logo.png"">"

Cela fonctionne, sauf que ce programme doit être à des endroit différents, donc je remplace le chemin par une variable et là ça ne fonctionne pas, j'ai fais cela :

Dim varChemin, aqw As String
varChemin = ThisWorkbook.Path
aqw = varChemin & "\LogoParitel.png"
MsgBox aqw

"<br/><br/><img src=aqw>"

Comment faire ?

bonsoir,

essaie ceci

Sub aargh()

    Dim varChemin, aqw As String
    varChemin = ThisWorkbook.Path
    aqw = varChemin & "\LogoParitel.png"
    MsgBox aqw

    msghtml = "<br/><br/><img src=""" & aqw & """>"
    MsgBox msghtml
End Sub

Bonjour à tous , Bjr H2so4

Réponse exacte ... mais parfois coince quand même ! tout dépend de comment cette variable est ensuite utilisée dans le code html.

Sans passer aux antislashes ou " ou encore " une solution fiable est de remplacer les guillemets par une apostrophe, et dans ce cas il n'est pas non plus nécessaire de doubler :

msghtml = "<br/><br/><img src='" & aqw & "'>"

Bonjour,

Grand merci à vous deux, cela fonctionne bien.

Rechercher des sujets similaires à "envoi mail auto variable html"