1

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

(我有一个“关于...”按钮,我有一个恼人的倾向,即在项目更新时忘记更新,并想查找要在 MsgBox 中使用的 VBA 项目名称。)

当代码采用工作表形式时,我的About...按钮回调例程中的这个调用工作得很好:

Application.VBE.ActiveVBProject.Name

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

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

4

1 回答 1

5

怎么样ThisWorkbook.VBproject.Name

于 2013-08-13T15:03:16.420 回答