如何从Excel中的Addin引用调用Addin的工作簿?

时间:2011-04-23 00:38:26

标签: excel vba

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

如何在Addin中引用调用Addin的工作簿(我真的需要它的路径?)

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

2 个答案:

答案 0 :(得分:1)

如果您知道它是活动工作簿,如果用户单击按钮就行,那么您可以使用:

Activeworkbook.Fullname

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

答案 1 :(得分:0)

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

1.从主加载件传递

ThisWorkbook.Name and/or ThisWorkbook.Path

2.从API中识别窗口/类名称,请参阅Get Window Handle