Excel VBA - 使用工作簿B中的模块更新工作簿A中的数据

3 excel vba excel-addins

我有10个XLS,每个都包含几百行VBA,它们做同样的事情.我想将这个公共代码移动到第11个XLS,并让其他10个代码在第11个XLS中调用.公共代码必须能够访问调用XLS中的所有数据和工作表.关于这个问题的其他答案似乎没有解决这个最后的要求.我可以将调用XLS的工作表作为参数或类似的东西传递给我吗?

Ree*_*sey 7

我建议您创建一个XLA文件(Excel Add In),而不是将其放入辅助XLS文件中.

这是XLA的预期用例.在这种情况下,XLA将以您打算的方式工作.

有关创建XLA的详细信息,请参阅此页面.