leo*_*ora 6 versioning deployment excel vba
我们在电子表格中有很多VBA代码,很多时候人们将它们保存到本地驱动器中.当我们想要升级电子表格时,我们将新版本推送到共享驱动器,但没有任何方法可以强制人们不使用旧版本的电子表格.
这里是否有一些最佳实践来部署vba电子表格,因此如果有人加载旧版本,它将无法打开或要求您升级.对于任何自定义解决方案来说,这似乎必须是一个问题所以我会通过MS在这里有一些解决方案.
微软是否有针对此的标准版本/部署解决方案,或者我是否需要提出一些自行开发的解决方案(电子表格在启动时ping数据库以检查版本)
如果您希望能够升级的只是 VBA 代码,一种解决方案是将所有代码分离到位于可访问服务器上的 XLA 中。那么用户的 Excel 有一个插件加载程序,可以从服务器获取最新版本,或者您可以将该加载程序嵌入到工作簿中。在http://www.decisionmodels.com/downloads.htm上有一个恢复 Addin Loader 的工作示例