excel - 如何防止 Excel 2013 自定义功能区按钮消失
问题描述
我正在使用 Excel 2013。我在个人工作簿模块中编写了几个宏。我在功能区中创建了自定义按钮来运行这些宏,一切正常。第二天我运行 Excel,自定义按钮不见了。我尝试了很多次,结果总是一样的。奇怪的是,我一年多前创建的自定义按钮在那里并且从未被删除
我做了一些研究,似乎 Excel 这样做是为了解决安全问题。有没有办法绕过这个按钮删除?
解决方案
VBA 宏不是为在 Office 应用程序中自定义功能区 UI(又名 Fluent UI)而设计的。对于当前文档,您可以在文档中包含自定义功能区 UI。例如,以下文章描述了如何对 Word 文档执行此操作,但该方法对于 Excel 和 Word 文档很常见:
- OfficeTalk:自定义 Word 2007 Fluent Ribbon 就像 1-2-3 一样简单(第 2 部分,共 2 部分)
- OfficeTalk:自定义 Word 2007 Fluent Ribbon 就像 1-2-3 一样简单(第 2 部分,共 2 部分)
如果您需要在多台机器上分发您的自定义,我建议您开发一个 COM 加载项,例如,它可以是 VSTO 加载项。这就是他们被发明的目的。此外,您可以创建自定义 UI 自定义作为加载项的一部分。
在以下系列文章中阅读有关 Fluent UI 的更多信息:
推荐阅读
- c++ - 运算符覆盖中的不同签名
- python - 无法安装 pycrypto 不断出现错误
- android - 导入文件 e 目录 android al 数据库 Back4App
- javascript - 在 JavaScript 中给出错误输出的二叉树中所有节点的总和
- java - Firebase 数据库在收藏夹列表中设置对象
- python - 在 Tkinter 中将文本标记出框架
- docker - 在 32 位机器上安装 docker 的问题
- c - 打印一个 2 字节的数据包
- python - Python String 对象不支持错误
- python - 在 IDLE 中但未在终端中发生 Tesseract Not Found 错误