Sub 合并()
Dim j, x&
Application.ScreenUpdating = False
For Each j In Sheets
If j.Name <> ActiveSheet.Name Then
x = Range("a65536").End(xlUp).Row + 1
j.UsedRange.Copy Cells(x, 1)
End If
Next
Range("a1").Select
Application.ScreenUpdating = True
MsgBox "完毕"
End Sub
试试这样
你的代码在少量表格运行并无错误,或者有的簿,或者方法(如copy、delete)会出现错误
试试
将代码所在的工作表放在最前面,并将代码中的
For j = 1 To
中的1改为2。
这种很难说啊