如何使用功能区按钮以只读方式打开外部 Excel 宏文件?

How to open an external Excel macro file as read-only using a ribbon button?

我有一个 Excel 加载项文件 (.xlam) 存储在共享位置,还有一堆自定义功能区按钮链接到该文件中的宏。当用户单击按钮时,将为他们打开加载项,并运行该加载项中的宏。该加载项的用户很多,并且他们经常打开 Excel,因此当我需要更新加载项时,我必须要求所有人关闭所有 Excel 文件并等我更新完。因此,我想知道是否可以在从功能区调用时始终以只读方式打开加载项?

没有完全回答 header 中的问题,但我解决了我的问题,也许有人觉得它也有用。

解决方法很简单:右击有问题的.xlam文件,select"Properties"勾选"Read-Only"。它总是以 read-only 打开,不仅仅是在从功​​能区调用时,而且您可以通过将文件保存在另一个位置来更改文件,然后替换原始文件。