我已将 VBA 驱动的项目从普通的 Excel 2010 工作表转换为加载项,并希望通过软件获取 VBA 项目的名称。
(我有一个“关于...”按钮,我有一个恼人的倾向,即在项目更新时忘记更新,并想查找要在 MsgBox 中使用的 VBA 项目名称。)
当代码采用工作表形式时,我的About...
按钮回调例程中的这个调用工作得很好:
Application.VBE.ActiveVBProject.Name
但是,当代码为加载项格式时,此调用返回当前工作表的 VBA 项目的名称(即VBAProject
),而不是加载项。
是否有一种简单的方法来获取当前正在执行的加载项项目名称?我看到有一些方法可以枚举加载项,我可以逐个搜索它们以查找与模式匹配的名称,但这似乎很麻烦。