首页 > 解决方案 > 如何防止 Excel 2013 自定义功能区按钮消失

问题描述

我正在使用 Excel 2013。我在个人工作簿模块中编写了几个宏。我在功能区中创建了自定义按钮来运行这些宏,一切正常。第二天我运行 Excel,自定义按钮不见了。我尝试了很多次,结果总是一样的。奇怪的是,我一年多前创建的自定义按钮在那里并且从未被删除

我做了一些研究,似乎 Excel 这样做是为了解决安全问题。有没有办法绕过这个按钮删除?

标签: excelvbaexcel-2013ribbon

解决方案


VBA 宏不是为在 Office 应用程序中自定义功能区 UI(又名 Fluent UI)而设计的。对于当前文档,您可以在文档中包含自定义功能区 UI。例如,以下文章描述了如何对 Word 文档执行此操作,但该方法对于 Excel 和 Word 文档很常见:

如果您需要在多台机器上分发您的自定义,我建议您开发一个 COM 加载项,例如,它可以是 VSTO 加载项。这就是他们被发明的目的。此外,您可以创建自定义 UI 自定义作为加载项的一部分。

在以下系列文章中阅读有关 Fluent UI 的更多信息:


推荐阅读