excel - 管理电子表格版本控制

标签 excel vba deployment versioning

我们的电子表格中有大量 VBA 代码,人们花很多时间将它们保存到本地驱动器。当我们想要升级电子表格时,我们将新版本推送到共享驱动器,但没有任何方法强制人们不使用电子表格的旧版本。

这里是否有一些部署 vba 电子表格的最佳实践,这样如果有人加载旧版本,它就不会打开或会要求您升级。看来这对于任何自定义解决方案来说都是一个问题,所以我可以通过 MS 在这里找到一些解决方案。

微软是否有一个标准的版本控制/部署解决方案,或者我是否需要提出一些自制的解决方案(电子表格在启动时 ping 数据库以检查版本)

最佳答案

如果您希望能够升级的只是 VBA 代码,一种解决方案是将所有代码分离到位于可访问服务器上的 XLA 中。 那么用户的 Excel 有一个插件加载程序,可以从服务器获取最新版本,或者您可以将该加载程序嵌入到工作簿中。 有一个恢复 Addin Loader 的工作示例,位于 http://www.decisionmodels.com/downloads.htm

关于excel - 管理电子表格版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2709878/

相关文章:

excel - 如何使用vlookup获取值

Excel VBA 唯一 ID 生成器

excel - 在 Excel for Mac 中合并条件格式时粘贴特殊问题

arrays - Excel VBA 转置数组并声明到另一个工作表范围

string - Excel VBA函数处理分隔符

C#应用程序部署: "a referral was returned from the server" error

仅在 Netbeans 中运行的 Java Web 应用程序

当从一台计算机部署但从另一台计算机部署时,C# Web 应用程序会在 Azure 中导致 404 错误

vba - Characters.Insert 方法 (Excel) 将文本限制为 255 个字符

excel - Workbook_Open 后焦点错误的 Excel 窗口