我对VBA很陌生,希望能得到一些项目的帮助 . 为了给你一些背景知识,我通过excel附件每15分钟收到一封关于outlook的电子邮件 . 我需要在电子邮件进入后打开附件并查看/将其与15分钟前发送的电子邮件进行比较 . 如果电子邮件存在差异,那么我必须执行一项操作 . 我希望至少自动化一些这个过程 . 理想情况下,我可以使用宏来扫描我的收件箱中是否有来自特定发件人的任何新邮件 . 如果它找到一条消息,那么它可以检查附件,如果附件在那里,它将下载并打开它 .
在理想的世界中,我能做的另一件事是将先前的excel附件与当前的附件进行比较,如果不同则对消息(警报)进行ping操作 .
任何帮助将非常感激 . 正如我所说的,我是VBA的新手,但我正尽力去理解功能 .
2 回答
这应该让你开始 . 假设您在outlook中选择了电子邮件:
有趣的问题,我会让你开始前景部分 . 您可能希望在Outlook和Excel之间拆分问题 .
下面是一些代码,用于保存我在Outlook中发送的每个附件以节省空间 .
代码中的部分说
你可以改成:
这样它只会保存特定发件人的附件 .
然后,一旦你有两个或更多文件,你可以使用excel中的另一个宏加载文件并比较这两个文件,如果有任何差异,然后给你发送一封电子邮件 .
希望能让你开始 .