为了账号安全,请及时绑定邮箱和手机立即绑定

VBA可以跨越Excel的实例吗?

VBA可以跨越Excel的实例吗?

梦里花落0921 2019-08-19 16:01:29
VBA可以跨越Excel的实例吗?在一个Excel实例中运行的Excel VBA宏是否可以访问另一个正在运行的Excel实例的工作簿?例如,我想创建一个在任何正在运行的Excel实例中打开的所有工作簿的列表。
查看完整描述

3 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

我认为在VBA中,您可以访问另一个正在运行的实例中的应用程序对象。如果您知道在另一个实例中打开的工作簿的名称,那么您可以获得对该应用程序对象的引用。请参阅Allen Waytt的页面

最后一部分,

Dim xlApp As Excel.Application
Set xlApp = GetObject("c:\mypath\ExampleBook.xlsx").Application

允许我获取指向已ExampleBook.xlsx打开实例的应用程序对象的指针。

我相信“ExampleBook”需要成为完整的路径,至少在Excel 2010中。我正在尝试自己,所以我会尝试更新,因为我得到更多的细节。

如果单独的实例打开相同的工作簿,可能会出现并发症,但只有一个可能具有写访问权限。


查看完整回答
反对 回复 2019-08-19
  • 3 回答
  • 0 关注
  • 440 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信