EXCEL中的相同的宏命令在不同的文件中结束为什么不一样

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:37:18
同一个宏命令,即同一个模块,在不同的EXCEL中执行时,第一个EXCEL表中能执行到底,第二个EXCEL表中进行到一半就提示:运行时错误:1004类worksheet的copy方法无效.
提示:第一个工作薄中有三张表;第二个EXCEL工作薄中除了这三张表外还有十几张表,但没有其他宏.

不要用工作表的copy
先新建一个工作表,然后Copy底稿的Cells
Sheets.Add after:=Sheets("试算表")
Set S2 = ActiveSheet
Sheets("底稿").Cells.Copy (S2.Cells(1, 1))
S2.Name = Sheets("科目余额表").Cells(i, 2)

看提示是工作表名字的的问题,

我感觉是第二个工作表被复制的地方有合并单元格~