VBA与macros的复制表

我在Excel中有一系列表格,我正在处理一个新的文件。 其中一个表格有一个对象button,指向原始文件的macros。 在新创build的文件上,button指的是原始文件中的macros。

我用来传输表格的代码如下

Sheets(Array("A", "B", "C", "D", "E")).Copy ActiveWorkbook.SaveAs Filename:= "\\XXX\" & Filename & ".xlsb" _ , FileFormat:=xlExcel12, CreateBackup:=False ActiveWindow.Close 

复制表格时是否可以传输macros,并将button指向新文件?

尝试将整个作业保存为新文件,并删除不需要的工作表。 这样你保持macros观和参考。 如果原始文件中的macros通过名称( like workbooks(filename) )绑定到自己,则应将其更改为ThisWorkbook或原始文件中类似的dynamic引用。