Comment envoyer un email depuis Excel avec un lien hypertexte dans le corps du message ?
Avez-vous déjà essayé d'envoyer un email avec du code VBA dans Excel ? Et comment ajouter des liens hypertexte au texte du corps de l'email lors de l'envoi ? Cet article vous aidera à résoudre ce problème.
Insérer un lien hypertexte dans le corps de l'email avec du code VBA
Insérer un lien hypertexte dans le corps de l'email avec du code VBA
Le code VBA ci-dessous peut vous aider à envoyer un email depuis Excel et insérer un lien hypertexte spécifique dans le corps de l'email. Veuillez suivre les étapes ci-dessous.
1. Ouvrez votre classeur, appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Dans la fenêtre Microsoft Visual Basic for Applications, cliquez sur Insérer > Module, puis copiez le code VBA ci-dessous dans l'éditeur de Module.
Code VBA : Insérer un lien hypertexte dans le corps de l'email
Sub EmailHyperlink()
'updated by Extendoffice 20190815
Dim xOtl As Object
Dim xOtlMail As Object
Dim xStrBody As String
xStrBody = "Hi there:" & "<br>" _
& "Please click " & "<a href="/ & "http://www.extendoffice.com"">Here</a> to open the page" & "<br>" _
& "Thank you."
On Error Resume Next
Set xOtl = CreateObject("Outlook.Application")
Set xOtlMail = xOtl.CreateItem(olMailItem)
With xOtlMail
.To = "Email Address"
.CC = "Email Address "
.BCC = " Email Address "
.Subject = "Subject line"
.HTMLBody = .HTMLBody & xStrBody
.Display
End With
Set xOtl = Nothing
Set xOtlMail = Nothing
End Sub
Remarques :
- Veuillez modifier le contenu du corps du message et le lien hypertexte dans la ligne xStrBody.
- Remplacez « Adresse e-mail » dans les lignes .À, .CC et .CCI par les adresses e-mail réelles auxquelles vous enverrez l'email. Si vous n'avez pas besoin des lignes CC et CCI, supprimez-les simplement de tout le code, ou ajoutez une apostrophe avant les lignes, comme 'CC ="Adresse e-mail".
- Remplacez « Objet » dans la ligne .Objet par votre propre objet d'email.
3. Appuyez sur la touche F5 pour exécuter le code. Ensuite, l'email est créé avec les champs spécifiés et le corps contenant le lien hypertexte listé à l'intérieur, cliquez sur le bouton Envoyer pour l'envoyer.

Découvrez la magie d'Excel avec Kutools AI
- Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
- Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
- Codage VBA : Écrivez et implémentez du code VBA sans effort.
- Interprétation des formules : Comprenez facilement des formules complexes.
- Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Articles connexes
Envoyer automatiquement un email basé sur la valeur d'une cellule dans Excel
Supposons que vous souhaitiez envoyer un email via Outlook à un destinataire spécifique en fonction d'une valeur de cellule spécifiée dans Excel. Par exemple, lorsque la valeur de la cellule D7 dans une feuille de calcul est supérieure à 200, un email est alors créé automatiquement. Cet article présente une méthode VBA pour résoudre rapidement ce problème.
Envoyer un email si un bouton est cliqué dans Excel
Supposons que vous deviez envoyer un email via Outlook en cliquant sur un bouton dans une feuille de calcul Excel, comment pouvez-vous faire ? Cet article présentera en détail une méthode VBA pour y parvenir.
Envoyer un email si la date d'échéance est atteinte dans Excel
Supposons que la date d'échéance dans la colonne C soit inférieure ou égale à 7 jours (la date actuelle est le 13/09/2017), envoyez alors un rappel par email au destinataire spécifié dans la colonne A avec le contenu spécifié dans la colonne B. Comment réaliser cela ? La méthode dans cet article peut vous aider.
Meilleurs outils de productivité Office
Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, au lieu d’ouvrir de nouvelles fenêtres.
- Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!