如何从Excel中的“插件”引用调用了“插件”的工作簿



在Excel 2010中,我有一个从主工作簿的Ribbon XML文件调用的插件。

如何从插件中引用调用插件的工作簿(我确实需要它的路径)?

例如,我可以使用ThisWorkbook来引用其中包含代码的工作簿(在本例中为Addin)。有什么类似的参考电话工作簿吗?

如果您知道它是活动工作簿(如果用户单击了一个按钮,则为true),那么您可以使用:

Activeworkbook.Fullname

如果在您进行相关处理之前其他工作簿处于活动状态,则可能必须将其存储在工作簿变量中。

我能想到的两种可能性....

1。从主外接程序pass

ThisWorkbook.Name and/or ThisWorkbook.Path

2。从API中识别窗口/类名,请参见获取窗口句柄

最新更新