我和我的团队在网络驱动器上共享此工作簿。本工作簿使用了一些自定义功能所需的一些自定义加载项。这些插件由我添加的自定义 VBA 代码自动安装,无需用户进行任何操作。似乎只有我可以使用加载项 - 其他团队成员在尝试加载加载项时遇到问题,他们收到此错误:
Run-time error 1004 Unable to copy add-in to library.
尝试运行时发生错误
Application.AddIns.add(<addin_name>)
加载项仅位于 Windows 网络共享上。我编写的代码忽略了将加载项复制到本地驱动器上的 addins 文件夹的提示,因为我不希望这种情况发生。这是一个非常烦人的问题,因为我自己无法完全调试它,我需要团队成员的合作,这是有限的。非常感谢帮助,谢谢。
最佳答案
我建议只从网络驱动器以只读方式打开 XLA,就好像它是一个工作簿(当然是这样)而不是使用 Addins.Add - 打开 XLA 使其可用于 Excel session ,因此它将作为addin 不在 addins 集合中。
关于Excel VBA 在同一工作簿的不同只读实例之间共享加载项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8920125/