我为Excel 2013开发了一个加载项(xlam)(一些用户有2010),其中包含六个宏。
我曾经从服务器上的UNC路径加载它并且效果很好,但每次我需要更新它时,所有用户都必须退出excel,因为它已被锁定。现在在多个建筑物中有太多用户,所以这种方法已不再可行。我需要找到一种方法来部署新版本的启用宏的工作簿和加载项,以便它可以在本地PC上运行。
我们在工作中使用Microsoft SCCM,所以我想,没问题,我只是将加载项部署到用户的本地加载项目录(%APPDATA%/ Microst / Addins)。这很好用。问题是,当我向他们发送使用加载项的宏启用工作表的更新版本(它经常更改)时,%appdata%已扩展为我的用户名,当然加载项的路径不是在别人的机器上有效。
我想,没问题,我会在每个人的机器上创建一个共同的目录(C:\ Program Files \ CompanyName \ Addins)并在那里安装加载项,以便路径在所有机器上都有效。我打开我的工作簿,加载加载项并测试它。效果很好。
我有一个DisplayVersions宏,它显示了正确的版本和我刚从(C:\ Program Files \ CompanyName \ Addins)加载插件的路径作为Addin路径。
我保存工作表,退出Excel。下次我打开它时,它试图从我的%appdata%/ Microsoft / Addins目录加载它,当然它不存在。它从来没有问我是否想在那里复制它。
这让我很生气。有一种部署加载项和工作表的方法,所以它可以在所有本地PC上运行
任何人都有任何建议
此致
标记