我要求执行远程机器上保存的宏脚本。 DCOM配置设置未设置为允许两台计算机之间的通信。即使在我的方案中也无法更改DCOM设置。
我可以使用远程桌面连接然后调用宏脚本(通过VBA代码)来达到相同的要求吗?
我不确切知道如何使用VBA调用远程机器上保存的脚本?
欢迎任何想法/建议!!
答案 0 :(得分:0)
这可能无法完全回答您的问题,但可能会给您一个想法。
我遇到了与Access内置的应用程序相同的问题,我实现这一目标的唯一方法是编写我想要运行到应用程序中的宏,然后让应用程序定期检查共享驱动器上的表“每隔几秒就去“命令。”
在共享驱动器上有一个这样的表:
command_id | user | command
======================================
8 | "john.doe" | "update_me"
所有应用程序都在检查此表。如果应用程序将自己标识为用户“john.doe”,则它决定运行预编程的宏“update_me”并在之后删除该行以防止它再次运行。
您可以轻松编写更高级的内容,例如参数,定期执行等。
它并不完美,但效果非常好。目前,我在SQL服务器上有表,命令请求需要cca 0.01s,我经常使用它。