在Excel 2010中,我有一个从主工作簿的Ribbon XML文件调用的插件。
如何从插件中引用调用插件的工作簿(我确实需要它的路径)?
例如,我可以使用ThisWorkbook来引用其中包含代码的工作簿(在本例中为Addin)。有什么类似的参考电话工作簿吗?
如果您知道它是活动工作簿(如果用户单击了一个按钮,则为true),那么您可以使用:
Activeworkbook.Fullname
如果在您进行相关处理之前其他工作簿处于活动状态,则可能必须将其存储在工作簿变量中。
我能想到的两种可能性....
1。从主外接程序pass
ThisWorkbook.Name and/or ThisWorkbook.Path
或
2。从API中识别窗口/类名,请参见获取窗口句柄