簡體   English   中英

在 Outlook email 之后添加簽名。正文使用 Excel VBA

[英]Adding signature in Outlook email after .Body using Excel VBA

在 Excel VBA 我想創建一個宏來通過 Outlook 發送一封信。

我需要一個簽名,但我無法創建它,因為我有一個.Body部分,我需要在它后面粘貼一個動態范圍的單元格。

With newEmail
    .Display
    .SentOnBehalfOfName = ""
    .To = ""
    .CC = ""
    .Subject = ""
    .BodyFormat = olFormatHTML
    .Body = "Good day" & vbCrLf & "bla bla "

    Set xInspect = newEmail.GetInspector
    Set pageEditor = xInspect.WordEditor

    Sheet1.Range("G128", ActiveSheet.Range("G128").End(xlDown)).Copy
    
    pageEditor.Application.Selection.Start = Len(.Body)
    pageEditor.Application.Selection.End = pageEditor.Application.Selection.Start
    pageEditor.Application.Selection.Paste
    
    .Display
    .Send

我應該在代碼粘貼范圍后添加什么和在哪里添加簽名?

PS .Body之前的范圍是必要的。

在 Excel VBA 中,我想創建一個宏來通過 Outlook 發送一封信。

我需要一個簽名,但我無法創建它,因為我有一個.Body部分,我需要在它之后粘貼一個動態范圍的單元格。

With newEmail
    .Display
    .SentOnBehalfOfName = ""
    .To = ""
    .CC = ""
    .Subject = ""
    .BodyFormat = olFormatHTML
    .Body = "Good day" & vbCrLf & "bla bla "

    Set xInspect = newEmail.GetInspector
    Set pageEditor = xInspect.WordEditor

    Sheet1.Range("G128", ActiveSheet.Range("G128").End(xlDown)).Copy
    
    pageEditor.Application.Selection.Start = Len(.Body)
    pageEditor.Application.Selection.End = pageEditor.Application.Selection.Start
    pageEditor.Application.Selection.Paste
    
    .Display
    .Send

在代碼粘貼范圍后,我應該添加什么以及在哪里添加簽名?

PS .Body之前的范圍是必要的。

在Word文檔中新建一個區域,調用Range.insertFile()插入簽名的HTML文件。

如果您在代碼中構建一個簽名並將其存儲在一個變量中,例如 Signature,您可以這樣做......

With newEmail
    .SentOnBehalfOfName = ""
    .To = ""
    .CC = ""
    .Subject = ""
    .BodyFormat = olFormatHTML
    .Body = "Good day" & vbCrLf & "bla bla "
    
    Sheet1.Range("G128", ActiveSheet.Range("G128").End(xlDown)).Copy
    
    With .GetInspector.WordEditor.Range
        .Collapse 0
        .Paste
        .Collapse 0
        .Text = vbCrLf & Signature
        .Style = "No Spacing"
    End With
    
    .Display
    '.Send
End With

嘗試在末尾添加.body =.body &.HTMLbody

暫無
暫無

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

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