目前我正在为 Excel 创建 VBA 宏,最近开始使用 UserForms。
然而,困境是一旦将 Excel 文件部署给用户,有时我需要更新用户窗体或模块上的代码。
我想知道的是:是否可以通过让 Excel 联机并下载更新的用户表单和模块(如修补程序或其他东西)来自动更新这些用户表单或模块?
我从这个链接得到了这个想法
我想你会发现这个线程很有用,它建议了更新 Excel 加载项的方法。我会沿着获取 Excel 文件的方法更新一个单独的小引导文件,然后处理任何必要的更新(Robin Hammond 在线程上的建议)。
在我工作的地方,我们通过将工作簿作为只读文件存储在网络上来解决这个难题,该文件始终用作入口点。
如果用户想保存它,他们可以在自己的机器上保存。如果要更新文件,只需切换出当前文件,因为它不会被锁定(由于是只读的)。显然,这种方法只有在您拥有共享网络时才有效,但我认为这是一种相当简单的实现方法。