从电子邮件中提取表格,innerHTML错误91

时间:2016-07-31 02:33:47

标签: html excel vba email outlook-vba

一直在谷歌搜索从电子邮件中提取表格的代码,并试图通过将早期绑定更改为后期绑定来调整代码。

但是,代码似乎在objHTML.body.innerHTML = objMailItem.HTMLBody行中出错。

在Excel中使用时,代码似乎运行正常,但是当我在outlook vba上运行时,代码就会出错。

任何帮助指出我正确方向的人都将不胜感激!

{{1}}

1 个答案:

答案 0 :(得分:0)

问题似乎出现在调用该函数的代码中。你应该发布那段代码。

如果您objMailItem中唯一想要的是它HTMLBody那么objMailItem As Object应该从功能签名中删除,并替换为HTMLBody as String

你必须缺少几行代码;因为vTable从未被分配过,并且会像写函数一样抛出类型不匹配错误。

在尝试使用之前,您还应该将objEleCol is Nothing包裹起来。

这里我将MailItem从fnc_ExtractTablesFromMailItem传递到Application_ItemSend到Outlook。没有错误。

enter image description here

enter image description here

Application_NewMailApplication_NewMailEx事件未将MailItems作为参数接收。你如何检索你传递给你的函数的MailItem

enter image description here