在Excel中,当打开宏列表时,会出现一些无效的条目。怎样才能摆脱他们?
背景:我有一个扩展的VBA库,包含很多UDF和subs。我使用宏选项添加了UDF的描述。也许我在过去偶然创建了这些无效条目,它解析我的代码模块并生成UDF的描述,如果这是通过代码模块中的注释提供的。现在工作正常了。
无效条目实际上是不再存在的UDF的名称。它们不应该出现在任何时候,但同样,也许我在过去搞砸了。
我还想给那些确实存在的宏添加一些描述--但是很明显,这只对UDF来说是可能的?
澄清:
。
发布于 2020-11-18 01:00:48
如果您指的是在单击View >宏时打开的宏对话框,那么请注意,有一个下拉菜单,您可以使用它来筛选以显示特定工作簿中的宏。
使用此方法查找“无效”宏所在的位置,然后编辑该工作簿并从那里处理这些宏(修复或删除它们)。

发布于 2020-11-18 02:09:24
默认情况下,从Developer选项卡打开的宏对话框会列出“所有打开的工作簿”中的所有宏。在显示此选择的下拉列表中,您可以选择仅在特定工作簿中显示宏。这个硬币的反面是,你可以准确地知道任何列出的宏的位置。
列表右侧有按钮,允许您编辑或删除任何列出的宏。编辑按钮将带您到存储宏的模块。
还有一个选项按钮。单击该对话框时,将打开另一个对话框,您可以在其中设置快捷方式并添加说明。您可以将描述添加到任何列出的宏中,无论它是否用作UDF。
我想知道如果已经删除的宏的描述存在,会发生什么情况。如果这种情况得到Excel的支持,按下Delete按钮就应该纠正它。
发布于 2020-11-18 16:15:00
我在microsoft.com上找到了一个答案:https://answers.microsoft.com/en-us/msoffice/forum/msoffice_excel-mso_winother-mso_2016/cannot-delete-macros/8e9072ae-ad95-49cb-952c-3a50b746d0d2
看来我的工作簿被“弄坏了”。就像我说的,我在开发过程中确实玩了不少。所以我为解决这个问题所做的:
again.
现在宏在已清理的版本中消失了。
https://stackoverflow.com/questions/64885383
复制相似问题