我正在尝试将一个工作表从一个文件复制到另一个文件并让VBA随之出现。源表有公式,它们基于UDF。它们位于源书中的模块中。
当我复制工作表时,模块不会出现在目标文件中,也不会出现代码。所以我尝试将代码放在源文件的表单中。现在代码确实出现了,但UDF不起作用。我得到(我认为)#NAME?错误,或类似的东西。我应该提一下,如果相关的话,这些UDF会迭代工作簿中的选项卡。在这种情况下,表单级代码是否能够正常工作,这听起来是否正确?我从来没有把VBA放在任何地方,而是之前的模块
如果工作表代码无法正常工作,我会遇到一个模块。我意识到我可以从源文件导出Module1,然后导入到目标。源模块永远不应该改变,所以我只能这样做一次。这听起来像是最无痛的解决方案吗?
我试图避免使用宏,除非它简短。与不变的源文件不同,目标文件名每天都在变化,即每次打开它都需要接收模块(和表)。听起来有用吗?