是否可以打开Outlook附件而不保存它?

时间:2016-07-15 16:41:30

标签: vba

我正在使用Excel工作簿扫描Outlook文件夹,提取电子邮件数据并保存附件。然后,稍后的代码读取每个附件中的数据并将其打印到主工作表。

我真的想要删除保存附件的需要,只是暂时打开它,从中取出我需要的然后关闭它。

我做了一些研究,找不到任何不需要保存的东西。由于安全限制,它也值得称之为Outlook VBA是不可能的,因此需要从Excel完成。

是否有可能做我想做的事,你有任何我可以查看的例子/参考吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

没有。显示/打开/读取保存所需的数据。即使在Outlook中预览它,该文件也会保存在临时位置。

您始终可以保存文件(最好是在用户的Temp文件夹中),处理完文件后,您可以将其从VBA中删除。

要从VBA删除文件,请使用Kill命令。确保文件已关闭,然后

Kill FullFileName

示例:Kill "C:\Temp\abc.xlsx"