VBA et lien htpertexte

  • Initiateur de la discussion Initiateur de la discussion Renaud
  • Date de début Date de début

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 !

R

Renaud

Guest
Bonjour,

Dans ma macro j'ai la ligne de code suivante
.Body = Range('B12').Value & Chr(13) & Chr(13) & Range('B13')

Avec un site internet en B12 et une adresse email en B13
Comment faire pour qu'Excel ne supprime pas les liens hypertextes quand il renvoie les valeurs des cellules B12 et B13

Merci

Renaud
 
Oui, c'est bien cela.

EN fait j'essaie d'insérer une signature avec mon mail et l'adresse du site internet. J'ai regardé tes exemples, ce sont des liens vers des fichiers.

j'aimerais juste que les liens hypertextes du mail et du site internet soit actifs chez le destinataire du mail.

Peux tu me donner un exemple?


Merci

renaud
 
rebonjour Renaud

le principe reste le meme

Sub CreationMailEtLienHypertexte()
Dim OlApp As New Outlook.Application
Dim OlItem As Outlook.MailItem
' necessite d'activer la reference microsoft outlook 10.0 object library
Set OlItem = OlApp.CreateItem(olMailItem)

With OlItem
.To = 'forum@xld.fr'
.Subject = 'Le titre du message'
'exemple de contenu de la cellule A1 :https://www.excel-downloads.com/
'exemple de contenu de la cellule A2 :monMail@xld.fr
.Body = Range('A1') & vbLf & 'mailto:' & Range('A2')
.Display
.Save
.send
End With

Set OlItem = Nothing
Set OlApp = Nothing
End Sub



bon apres midi
MichelXld
 
rebonjour Renaud

un autre exemple en utilisant la methode CDO


Code:
Sub liensDansCorpsDuMessage_CDO()
'testé avec XP
'adapté de : [url]http://support.microsoft.com/default.aspx?kbid=286430[/url]
Dim iMsg As Object, iConf As Object
Dim strHTML As String

Set iMsg = CreateObject('CDO.Message')
Set iConf = CreateObject('CDO.Configuration')

'exemple de contenu de la cellule A1 :[URL]https://www.excel-downloads.com/[/URL]
'exemple de contenu de la cellule A2 :monMail@xld.fr
strHTML = ''
strHTML = strHTML & '<HEAD>'
strHTML = strHTML & '<BODY>'
strHTML = strHTML & 'Bonjour , <BR>vous trouverez ci joint les infos demandées<BR><BR>'
strHTML = strHTML & '<A href='' & Range('A1') & ''>' & Range('A1') & '</A>'

strHTML = strHTML & '<BR><BR>Cordialement<BR>' & Application.UserName & '<BR>'
strHTML = strHTML & '<A href=mailto:' & Range('A2') & '>' & Range('A2') & '</A>'
strHTML = strHTML & '</BODY>'
strHTML = strHTML & ''

With iMsg
Set .Configuration = iConf
.To = 'forum@xld.fr' 'renvoie une erreur si l'adresse est non valide
'.From = 'youralias@yourdomain.com'
.Subject = 'Test Envoi liens par mail'
.HTMLBody = strHTML
.Send
End With
End Sub


bonne soiree
MichelXld
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
549
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
820
Réponses
2
Affichages
811
Réponses
18
Affichages
319
Réponses
6
Affichages
305
Retour