gilles37
XLDnaute Occasionnel
Bonjour à tous,
J'ai un envoi mail en vba mais je souhaiterai qu'il soit en html afin d'améliorer la lecture.
Je n'y arrive pas.
Ci-dessous le code vba.( html sera compatible avec le reste des macros en VBA?)
Merci a vous et bonnes fêtes de fin d'année
J'ai un envoi mail en vba mais je souhaiterai qu'il soit en html afin d'améliorer la lecture.
Je n'y arrive pas.
Ci-dessous le code vba.( html sera compatible avec le reste des macros en VBA?)
VB:
Private Sub CommandButton3_Click()
Dim xOutApp As Object
Dim xOutMail As Object
Dim xOutMsg As String
On Error Resume Next
Set xOutApp = CreateObject("Outlook.Application")
Set xOutMail = xOutApp.CreateItem(0)
'=============================================================
'Création de l'objet Outlook
Set ApplicOutlook = CreateObject("Outlook.Application")
'Extraction des données
'====================================
Sujet = "rapport N°" & TextBox1.Value & " " & "Equipement" & " " & ComboBox11.Value & " " & ">>> Message automatique <<<"
'====================================
'Composition du message
'===================================
msg = "le " & " " & TextBox16.Value & " " & TextBox17.Value & " " & TextBox18.Value & vbLf & vbLf '[COLOR=rgb(65, 168, 95)]( avoir le "le" en gras souligné)[/COLOR]
'===================================
msg = msg & "Equipement : " & ComboBox11.Value & vbLf & ' [COLOR=rgb(97, 189, 109)]( avoir "Equipement " en gras souligné)[/COLOR]
msg = msg & "commentaire / Analyse: " & TextBox5.Value & vbLf & vbLf '[COLOR=rgb(65, 168, 95)]( avoir "commentaire / Analyse " en gras souligné)[/COLOR]
msg = msg & "Actions curatives: " & TextBox6.Value & vbLf & ' [COLOR=rgb(65, 168, 95)]( avoir "Actions curatives: " en gras souligné)[/COLOR]
msg = msg & "Fiche établie par: " & ComboBox8.Value & vbLf & vbLf [COLOR=rgb(65, 168, 95)]' ( avoir "Fiche établie par: " en gras souligné)[/COLOR]
msg = msg & "" & vbLf & vbLf
msg = msg & "===================== Ne pas répondre, message automatique ==================================="
'Création de l'élément de courrier et envoi
' Set ElémentCourrier = ApplicOutlook.CreateItem(0)
'======================================================
With xOutMail
'.To = Range("Adres2").Value
'.CC = Range("Adres1").Value
.BCC = Range("Adres3").Value
.Subject = Sujet
.HTMLBody = msg
.Display
.Send
ActiveWorkbook.SaveAs Filename:="X:\suivi des rapports équipements.xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
CommandButton1 = True
.HTMLBody = xOutMsg
.Display
End With
Set xOutMail = Nothing
Set xOutApp = Nothing
End Sub
Merci a vous et bonnes fêtes de fin d'année
Dernière modification par un modérateur: