Excel VBA - 获取加载项目名称

时间:2013-08-13 14:54:58

标签: vba excel-2010

我已将VBA驱动的项目从普通的Excel 2010工作表转换为加载项,并希望通过软件获取VBA项目的名称。

(我有一个'关于...'按钮,我有一种令人讨厌的倾向,即在项目更新时忘记更新,并希望查找要在MsgBox中使用的VBA项目名称。)

当代码是工作表形式时,我的About...按钮回调例程中的这个调用工作正常:

Application.VBE.ActiveVBProject.Name

但是,当代码是加载项格式时,此调用将返回当前工作表的VBA项目名称(即VBAProject),而不是加载项。

是否有一个非复杂的方法来获取当前正在执行的加载项项目名称?我看到有一些枚举加载项的方法,我可以逐个搜索它们以获得与模式匹配的名称,但这看起来很麻烦。

1 个答案:

答案 0 :(得分:4)

ThisWorkbook.VBproject.Name怎么样?