Bonjour et bonne année,
Je veux créer sous VBA Excel un mail auto, mon programme marche bien à ceci prêt que je perd le format WORD, plus de gras, plus de texte de couleur etc. et pourtant si je fais CTL+V aprés exécution j'ai bien tout dans le presse papier.... merci d'avance à celui qui peut m'aider.
Quelqu'un peut il m'aider.
voilà mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 Sub SendMail_Outlook() Dim esss As String Dim ol As New Outlook.Application Dim olmail As MailItem Dim CurrFile As String Set ol = New Outlook.Application Set olmail = ol.CreateItem(olMailItem) Dim WordDoc As Word.Document Dim WordApp As Word.Application Dim Wb As Workbook Set WordApp = New Word.Application WordApp.Visible = False Set WordDoc = WordApp.Documents.Open("C:\x1.htm", ReadOnly:=True) With WordApp .Selection.WholeStory .Selection.Copy End With With New DataObject .GetFromClipboard olmail.BodyFormat = olFormatHTML olmail.Body = .GetText(1) End With With olmail .To = "xxxxxxxxxx" .Subject = "SSSSSSSS" .Display End With End Sub
Partager