Excel VBA - 获取加载项项目名称

Ada*_*nce 1 vba excel-2010

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

(我有一个“关于...”按钮,当项目更新时我有一个令人讨厌的趋势,我忘记更新,并且想要查找要在 MsgBox 中使用的 VBA 项目名称。)

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

Application.VBE.ActiveVBProject.Name

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

是否有一种简单的方法来获取当前正在执行的加载项项目名称?我看到有一些枚举加载项的方法,我可以一一搜索它们以找到与模式匹配的名称,但这似乎很麻烦。

Dou*_*ncy 5

怎么样ThisWorkbook.VBproject.Name