有没有办法以编程方式阅读宏描述?

时间:2015-10-05 20:19:21

标签: excel vba excel-vba

我正在使用Excel for Mac 2011.使用Application.MacroOptions(macroName, macroDesc)以编程方式向宏添加说明非常容易。但是,您如何以编程方式阅读该说明?

由于项目所需的原因,我正在重新设计一个带有一些可自定义选项的宏对话框,包括编辑宏描述。所以我有一个弹出窗口,用户可以在其中输入宏的宏描述,但是,我还想能够读取描述以便能够显示当前描述的内容(或者至少是当前描述的内容)在用户更改描述后变为)。

1 个答案:

答案 0 :(得分:0)

nbayly引用cpearsons网站here,它提供了可以访问VBA文本的代码。似乎在生产excel工作簿中启用此类代码存在许多安全方面的缺点。

我有一个想法。也许你可以:

  1. 使用工作簿中的代码创建一个隐藏的工作表,其中包含所有宏及其描述的列表。 (然后禁用您添加的代码和引用)。

  2. 您的对话框会在创建新宏时添加到此列表中

  3. 通过执行上述操作,您只需使用Application.MacroOptions(macroName,macroDesc)来编写描述,并且您还可以在工作表中保留一份您永远不需要阅读它的副本。

    只是一个想法,有什么好处吗?

相关问题