Bonjour le forum,
Je viens demander votre aide concernant un code qui me permet d'envoyer un template de mail Outlook depuis Excel.
Ce template est en html et j'essaye de modifier un champs dans le corps de ce mail mais sans succès.
Pas de problème si je reste en texte brut mais avec le html, le code se déroule sans problème mais ne met pas à jour le template avec les informations.
Voici le bout de code qui me pose problème:
La macro pour avoir une vue d'ensemble:
Queluq'un saurait-il me dire où se trouve mon erreur?
Merci d'avance pour votre aide
Amicalement,
Jara
Je viens demander votre aide concernant un code qui me permet d'envoyer un template de mail Outlook depuis Excel.
Ce template est en html et j'essaye de modifier un champs dans le corps de ce mail mais sans succès.
Pas de problème si je reste en texte brut mais avec le html, le code se déroule sans problème mais ne met pas à jour le template avec les informations.
Voici le bout de code qui me pose problème:
Code:
With MyItem
.To = Worksheets("Listing").Range("J5")
.Subject = "Your invoice N° " & Worksheets("Listing").Range("J6")
.HTMLBody = Replace(.HTMLBody, "<<INTRO>>", Worksheets("Listing").Range("J7"))
.Display
End With
La macro pour avoir une vue d'ensemble:
Code:
Sub mailEN()
Dim myOlApp As Outlook.Application
Dim MyItem As Outlook.MailItem
Dim template As String
template = ActiveWorkbook.Path & "\Templates\ENGLISH.oft"
Set myOlApp = CreateObject("Outlook.Application")
Set MyItem = myOlApp.CreateItemFromTemplate(template)
With MyItem
.To = Worksheets("Listing").Range("J5")
.Subject = "Your invoice N° " & Worksheets("Listing").Range("J6")
.HTMLBody = Replace(.HTMLBody, "<<INTRO>>", Worksheets("Listing").Range("J7"))
.Display
End With
Set MyItem = Nothing
Set myOlApp = Nothing
End Sub
Queluq'un saurait-il me dire où se trouve mon erreur?
Merci d'avance pour votre aide
Amicalement,
Jara