excel - 使用 Excel VBA 在 .Body 之后在 Outlook 电子邮件中添加签名
问题描述
在 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
之前的范围是必要的。
解决方案
如果您在代码中构造一个签名并将其存储在一个变量中,例如签名,您可以做这样的事情......
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
推荐阅读
- django - 无法在 Cpanel 上正确部署 Django(静态部分)
- node.js - 根据条件在 MongoDB 聚合中包含系统变量
- django - 为什么 Django 在遗留数据库的表名中添加一个额外的字符?
- scala - 成功路径和错误路径的功能组合
- ios - 我将如何让 Text 代表另一个视图中的变量(swiftUI)
- angular - 强制角度尊重 json 中的接口类型
- java - Dagger 2 组件类未生成
- node.js - 在 AWS lambda(Node.JS 运行时)上执行 AWS-CLI 命令
- python - PyCharm 调试器卡在“收集数据”上
- reactjs - makeStyle 不适用于自定义组件