簡體   English   中英

使用VBA從Microsoft Word選擇到Outlook新電子郵件

[英]Selection from Microsoft Word To Outlook New Email using VBA

我嘗試使用此Microsoft Word宏將已完成的選擇粘貼到新電子郵件中,但是當我以HTML格式進行選擇時,盡管每個段落的末尾都沒有<br> ,但結果是逐字逐句地沒有回車。

例:
文字1
文字2
文字3

我得到:
文字1文字2文字3

Dim rng As Range
Dim OutApp As Object
Dim OutMail As Object

Set rng = ActiveDocument.Range(Start:=Selection.Start, End:=Selection.End)

Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)

On Error Resume Next
With OutMail
    .Display
    .To = "to@email.com"
    .CC = "cc@email.com"
    .BCC = ""
    .Subject = Date
    .BodyFormat = olFormatHTML
    .HTMLBody = "<HTML><body><font face=""calibri"" style=""font-size:11pt;""><br>" & rng & _
"<br><br></body>" & _
"Best Reagrds" & _
         .HTMLBody & "</font>"
    .Text

在您的代碼中嘗試一下(未經測試)

dim sen as variant


.HTMLBody = "<HTML><body><font face=""calibri"" style=""font-size:11pt;""><br>"

for each sen in rng.sentences
    .htmlbody = .htmlbody & sen & "<br>"     ' may have to be sen.text
next sen

....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM