vba 添加outlook 签名_使用Excel VBA将图像添加到Outlook HTML正文

CreateEmail Sub调用SaveToImage Sub。 SaveToImage子类获取范围,在新页面上创建图表,然后将图片(objChart)保存到指定目录。LMpic字符串变量调用刚刚保存的图像并将其输入到HTML正文中。Public Sub CreateEmail()Dim OutApp As ObjectDim OutMail As ObjectDim cell As Range...
摘要由CSDN通过智能技术生成

CreateEmail Sub调用SaveToImage Sub。 SaveToImage子类获取范围,在新页面上创建图表,然后将图片(objChart)保存到指定目录。

LMpic字符串变量调用刚刚保存的图像并将其输入到HTML正文中。

Public Sub CreateEmail()

Dim OutApp As Object

Dim OutMail As Object

Dim cell As Range

Dim FN, LN, EmBody, EmBody1, EmBody2, EmBody3 As String

Dim wb As Workbook

Dim ws As Worksheet

Application.ScreenUpdating = False

Set OutApp = CreateObject("Outlook.Application")

Set wb = ActiveWorkbook

Set ws = Worksheets("Sheet1")

Call SaveToImage

ws.Activate

LMpic = wb.Path & "\ClarityEmailPic.jpg'"

On Error GoTo cleanup

For Each cell In Columns("D").Cells.SpecialCells(xlCellTypeConstants)

If cell.Value Like "?*@?*.?*" Then

FN = Cells(cell.Row, "B").Value

LN = Cells(cel

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用以下 VBA 代码将 Excel 中的表格复制到 Outlook 邮件正文中并保留原格式: ``` Sub SendEmail() Dim OutlookApp As Object Dim OutlookMail As Object Dim ExcelSheet As Object Dim TempFilePath As String Dim TempFileName As String '创建 Outlook 应用程序对象 Set OutlookApp = CreateObject("Outlook.Application") '创建邮件对象 Set OutlookMail = OutlookApp.CreateItem(0) '创建 Excel 对象 Set ExcelSheet = CreateObject("Excel.Application") '打开 Excel 文件 ExcelSheet.Workbooks.Open "Excel文件路径" '将 Excel 中的表格复制到 Word 中 ExcelSheet.ActiveSheet.Range("A1:C10").Copy '将表格粘贴到 Word 文档中 OutlookMail.GetInspector.WordEditor.Range.PasteExcelTable False, False, False '设置邮件信息 With OutlookMail .To = "收件人邮箱地址" .CC = "抄送人邮箱地址" .Subject = "邮件主题" .BodyFormat = 2 'HTML 格式 .Display '显示邮件窗口 End With '关闭 Excel 文件 ExcelSheet.ActiveWorkbook.Close '释放对象 Set OutlookMail = Nothing Set OutlookApp = Nothing Set ExcelSheet = Nothing End Sub ``` 需要将代码中的以下内容替换为实际内容: - Excel 文件路径:需要复制表格的 Excel 文件路径。 - A1:C10:需要复制的表格范围。 - 收件人邮箱地址:邮件的收件人邮箱地址。 - 抄送人邮箱地址:邮件的抄送人邮箱地址。 - 邮件主题:邮件的主题。 执行代码后,会打开一个新的 Outlook 邮件窗口,并将 Excel 中指定范围的表格复制到邮件正文中,并保留原格式。您可以在邮件中添加其他内容并发送。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值