在远程计算机上执行宏脚本

时间:2015-01-29 10:04:34

标签: vba excel-vba excel

我要求执行远程机器上保存的宏脚本。 DCOM配置设置未设置为允许两台计算机之间的通信。即使在我的方案中也无法更改DCOM设置。

我可以使用远程桌面连接然后调用宏脚本(通过VBA代码)来达到相同的要求吗?

我不确切知道如何使用VBA调用远程机器上保存的脚本?

欢迎任何想法/建议!!

1 个答案:

答案 0 :(得分:0)

这可能无法完全回答您的问题,但可能会给您一个想法。

我遇到了与Access内置的应用程序相同的问题,我实现这一目标的唯一方法是编写我想要运行到应用程序中的宏,然后让应用程序定期检查共享驱动器上的表“每隔几秒就去“命令。”

在共享驱动器上有一个这样的表:

command_id | user       | command   
======================================
8          | "john.doe" | "update_me" 

所有应用程序都在检查此表。如果应用程序将自己标识为用户“john.doe”,则它决定运行预编程的宏“update_me”并在之后删除该行以防止它再次运行。

您可以轻松编写更高级的内容,例如参数,定期执行等。

它并不完美,但效果非常好。目前,我在SQL服务器上有表,命令请求需要cca 0.01s,我经常使用它。