我试图自动添加&安装加载项位于共享网络驱动器上的Excel加载项。我从网上阅读(here和here)得知,我需要将共享网络驱动器上的副本设为只读。感谢第一个链接,我现在知道如何使用这种将文件保存在共享网络驱动器上的方法来对我的插件进行修改,修复和添加。
现在了解了这个过程,我开始研究如何在共享网络驱动器上添加和安装加载项后自动化。我遇到了this post,它指出了使用Excel.AddIn
对象的正确方向。所以,我花了一些时间查看AddIn Object
属性(Installed Property和AddIn Object本身)上的msdn文档,在这里我找到了添加和安装Add的代码。 - 在一行
AddIns.Add("generic.xll").Installed = True
我的问题(和关注):
在以下说明中
Bullet point five让我有点担心,因为如果使用上面的代码片段来添加和安装Add-In,我无法通过我在网上挖掘找到它将其复制到本地/用户的文件夹(其中我不想),将它保存在共享网络文件夹中,或者它是否会提示用户就像他们手动浏览添加加载项一样。如果它提示他们有没有办法选择他们(总是点击'否')或有没有办法选择'否'而没有向他们显示提示?如何使用上面的代码并确保它添加并安装该共享网络驱动器上的加载项文件?任何人都可以为我解释这种情况吗?