使用VBA将Web内容从Outlook复制到Excel

我的客户每天收到一封带有一次性访问URL的电子邮件(只能访问一次,并且只能在当天访问)。

这个url的内容是纯文本格式的.csv(实际上是tilda sv)文件,但是在这里没有关系。

然后将内容(手动)复制并粘贴到Excel工作表中,其中应用了一些(格式化)macros(以除去tildas并将数据放入单元格中)。 此外,内容的第一行很less是不相关的,即只有行5端被复制到Excel中。

我的问题是以下 – 是否有可能在Outlook中编写一个VBA

  1. 打开给定电子邮件中提供的url

  2. 从网页中复制内容(并删除前几行)

  3. 打开Excel并粘贴到那里(然后应用格式)

我发现了一些关于如何从电子邮件本身复制/粘贴内容到Excel工作表的答案,但没有设法解决如何从url/网页做到这一点。

对的,这是可能的

我不是VBA方面的专家,但我很less编程来减less日常任务

我可以告诉你的步骤:

  1. 创build当电子邮件到达时触发VB脚本的规则。
  2. 在Outlook的VB脚本中,编写可以打开excel的代码
  3. 传递连接string
  4. 将R1C1设置为目标单元
  5. 将该文件保存为datevariables.xls

确保outlook是开放的。 如果Outlook未打开,这将不起作用