以表格格式复制Excel数据并将Outlook粘贴到表格中

时间:2015-06-13 14:27:20

标签: excel-vba outlook-vba vba excel

我在excel表中有数据,列中有行标题和各自的值。我希望以表格格式复制它并粘贴在outlook电子邮件的正文中以及一些文本。无法找到vba的表格代码。建议

这是片段:

strEmailSubject = ""
StrEmailText = ""
strCc = ""
strContactEmail = ""

With olNewEmail
.To = strContactEmail
'.CC = strCc
.body = StrEmailText
.Subject = strEmailSubject
.display
End With

2 个答案:

答案 0 :(得分:0)

Outlook对象模型为工作项主体提供了三种主要方式:

  1. Body - 表示Outlook项目的明文正文的字符串。
  2. HTMLBody - 表示指定项目的HTML正文的字符串。
  3. Word editor - 正在显示的消息的Microsoft Word文档对象模型。 Inspector类的WordEditor属性从Word对象模型返回Document类的实例,您可以使用它来设置消息体。
  4. 您可以在Chapter 17: Working with Item Bodies中详细了解所有这些方式。我们取决于您选择自定义邮件正文的方式。但最后两种方式允许创建一个表。

    注意,您可以考虑使用Word对象模型 - 只需在Excel中复制所需的范围,然后以编程方式从剪贴板中将其粘贴到Word文档中。

答案 1 :(得分:0)

谢谢。

使用带有“with”和“sendkeys方法的循环来相应地粘贴它。

干杯