我正在使用Excel for Mac 2011.使用Application.MacroOptions(macroName, macroDesc)
以编程方式向宏添加说明非常容易。但是,您如何以编程方式阅读该说明?
由于项目所需的原因,我正在重新设计一个带有一些可自定义选项的宏对话框,包括编辑宏描述。所以我有一个弹出窗口,用户可以在其中输入宏的宏描述,但是,我还想能够读取描述以便能够显示当前描述的内容(或者至少是当前描述的内容)在用户更改描述后变为)。
答案 0 :(得分:0)
nbayly引用cpearsons网站here,它提供了可以访问VBA文本的代码。似乎在生产excel工作簿中启用此类代码存在许多安全方面的缺点。
我有一个想法。也许你可以:
使用工作簿中的代码创建一个隐藏的工作表,其中包含所有宏及其描述的列表。 (然后禁用您添加的代码和引用)。
您的对话框会在创建新宏时添加到此列表中
通过执行上述操作,您只需使用Application.MacroOptions(macroName,macroDesc)来编写描述,并且您还可以在工作表中保留一份您永远不需要阅读它的副本。
只是一个想法,有什么好处吗?