将更新的Excel VBA代码分发给多个最终用户

Mic*_*elB 8 excel vba excel-vba

我已经创建了一个包含多个工作表的Excel 2010工作簿.执行各种数据操作的VBA代码在几个模块中,并且还附加到几种形式.该工作簿正在分发给不同部门的几十个人使用.他们将使用自己的部门特定数据填充他们的工作簿.

如果我需要分发代码更新(错误修复或一些新功能),怎么办?我不希望用户必须重新输入或将所有数据复制/粘贴到"新"工作簿中 - 我实际上是在寻找一种方法来更新现有工作簿中的VBA项目.

小智 1

您需要导出模块和表单,然后手动将它们导入到现有工作簿中。我曾经必须为我从事的一些项目这样做。

或者,您需要编写一些帮助程序代码将旧数据导入到新发布的工作簿中,但这当然取决于数据的组织方式。这又是我为不同项目采取的另一种方法。

您也可以按程序执行此操作。我用它来制作小补丁。 http://www.cpearson.com/excel/vbe.aspx