通过网络从不同的计算机调用VBA宏



我希望有人能帮助我。

我的问题本质上是:一位同事将信息输入excel,然后我必须检查并通过电子邮件传递。这是相当关键的时间。

我想做的是

  1. 让同事按下一个按钮,调用我计算机上的宏(工作表连续运行),或者
  2. 让我的同事给我发电子邮件,我在Outlook中有一个宏,用于检查特定的主题行,或者
  3. 他把它保存在网络上,我每分钟都会检查那个文件夹中的新文件

虽然最后两个是可能的,但出于公司政策的原因,outlook解决方案是最后的手段,我也希望避免正在进行的文件检查,因为我已经遇到了轻微的性能问题(带有大量外部链接的大型工作表正在实时提供)。

我也对别人可能提出的所有其他建议持开放态度。非常感谢!!

我会选择第三个选项。

使他的工作簿将信息保存到"队列"文件或文件夹中。您的工作簿可以查询该队列,该队列应该在网络上的某个位置,并在其更改时通知您。如果您将其设置为比较修改日期,则不必打开它,除非它发生了更改;如果它保存为文本或XML格式,则可能会很小。

第一个选项不起作用,因为VBA框架被锁定了。据我所知,跨工作簿宏激活是不可能的。

第二种选择是工作量过大,VBA/Outlook每5分钟就会警告您它试图访问您的邮件文件夹,因为恶意软件通常会这样做。

就像我说的,第三个选项是最好的,他的宏可以设置为只写,甚至可以使用简单的加密方法加密文本,这样其他人就不会轻易修改它。

最新更新