使用VBA将Web内容从Outlook复制到Excel
我的客户每天收到一封带有一次性访问URL的电子邮件(只能访问一次,并且只能在当天访问)。
这个url的内容是纯文本格式的.csv(实际上是tilda sv)文件,但是在这里没有关系。
然后将内容(手动)复制并粘贴到Excel工作表中,其中应用了一些(格式化)macros(以除去tildas并将数据放入单元格中)。 此外,内容的第一行很less是不相关的,即只有行5端被复制到Excel中。
我的问题是以下 – 是否有可能在Outlook中编写一个VBA
-
打开给定电子邮件中提供的url
-
从网页中复制内容(并删除前几行)
-
打开Excel并粘贴到那里(然后应用格式)
我发现了一些关于如何从电子邮件本身复制/粘贴内容到Excel工作表的答案,但没有设法解决如何从url/网页做到这一点。
对的,这是可能的
我不是VBA方面的专家,但我很less编程来减less日常任务
我可以告诉你的步骤:
- 创build当电子邮件到达时触发VB脚本的规则。
- 在Outlook的VB脚本中,编写可以打开excel的代码
- 传递连接string
- 将R1C1设置为目标单元
- 将该文件保存为datevariables.xls
确保outlook是开放的。 如果Outlook未打开,这将不起作用