2014-09-29 91 views
0

我有大约8个不同的工作簿,它们都具有相同的模块。不幸的是,工作簿需要分开。每个工作簿中都有四个模块。每当有人发现工作簿出现问题时(例如我在代码中没有发现的错误),我必须对所有工作簿进行更正。目前,我在其中一个模块中进行了更正,将其导出,然后从其他工作簿中删除坏模块并导入更正后的模块。这非常耗时,我希望找到一种方法来快速导入更新的模块或从网络驱动器上的集中位置访问模块。这可能吗?访问外部模块

我已经搜遍了互联网,但是我没有输入正确的搜索或者没有人似乎有这个问题。谢谢

回答

0

如果所有这些工作簿驻留在您的计算机上并且主要由您使用,那么您可以将这些宏放入personal.xls文件中,并且在任何各种电子表格中只有一个副本。有关于罗恩德Briun的网站PERSONAL.XLS一个很好的教程:你的问题的

http://www.rondebruin.nl/win/personal.htm

部分提出的工作簿可能驻留在其他计算机上,然后你更新和分发的新版本。如果是这样的话,你可以尝试使用这个堆栈溢出问题由查尔斯·威廉斯提出的方法:

How to get VBA excel addin .xlam to replace itself by a remote updated .xlam?

,那么只需在创建一个共享加载和替换被引用的一个位置中的文件XLA/xlam。 Ozgrid对创建加载项体面底漆:

http://www.ozgrid.com/VBA/excel-add-in-create.htm

希望至少有一些这有助于你的问题。

+0

工作簿都在我们的网络上,所以没有人在他或她的硬盘上有副本。我可以在我的电脑上创建一个插件来更新模块,但我需要找到一种方法来自动更新模块。这就是为什么我希望有一种方法指向模块位置,让工作簿从驱动器读取模块,而不是导入更新的模块。 – asilver50 2014-09-29 20:57:50