Microsoft 365 Lien hyper tetxe email

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Cédric06400

XLDnaute Junior
Bonjour à vous tous,

J'ai besoin de votre science.

J'ai créer un email automatique en html avec un lien hypertexte qui renvoi sur un lien de paiement CB

Ce lien change et il est présent dans une cellule.

xStrBody = "Hello" & "<br>" _
& "<a href=" & Lien & ">" & Range("F169").Value & "</a> " & "<br>" _
& "Merci."

J'aimerai que le lien hypertexte apparaisse dans le corp du mail comme une texte "Cliquez ici pour paiement sécurisé".
J'arrive à le faire si le lien est écrit en dur dans le code mais pas plus.
"SVP" & ""<a href=" & "https://paiement.systempay.fr/t/xcf533ng"">Cliquez ici pour paiement sécurisé</a> merci" & "<br>" _

Merci de votre aide

Cédric
 
Bonjour,

Je crois me rappeler qu'il faut que l'URL soit entre guillemets, donc peut-être ceci :
Enrichi (BBcode):
xStrBody = "Hello" & "<br>" _
& "<a href="" & Lien & "">" & Range("F169").Value & "</a> " & "<br>" _
& "Merci."

Sinon, essayer avec le code ASCII 34.
 
Et une connerie de plus à mon compteur qui va pouvoir me servir de ventilateur !...
Non tu n'as pas tord.

Simple ou double ça fonctionne mais avec le mixe HTML VBA les double quote ça ce complique.

En VBA il faut doubler les "" et oui pour si retrouver on utilise souvent CHR(32) . Mais vu qu'HTML accepte le ['] pour encadrer du texte alors simplifions nous la vie avec de simples cote.
 
Dernière édition:
Hello
Merci de vos promptes réponses, je dois être un quiche.
Le mail part bien mais à la reception ce n'est plus un lien hypertexte
Voici mon code avec la modif que je suppose etre faite 😉

Sub Email_avec_lien()
'Test mail avec lien hype texte
Dim xOtl As Object
Dim xOtlMail As Object
Dim xStrBody As String
xStrBody = "Hello" & "<br>" _
& "<a href='" & Lien & "'>" & Range("F169").Value & "Ici</a> " & "<br>" _
& "Merci."
On Error Resume Next
Set xOtl = CreateObject("Outlook.Application")
Set xOtlMail = xOtl.CreateItem(olMailItem)
With xOtlMail
.To = "
.CC = ""
.BCC = ""
.Subject = "Test paiement"
.HTMLBody = .HTMLBody & xStrBody
.Display
End With
Set xOtl = Nothing
Set xOtlMail = Nothing
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
662
Réponses
6
Affichages
755
Retour