excel代码 运行时错误1004 应用程序定义或对象定义错误 50

表格里面有sheet1,sheet2,sheet3,sheet1(1),sheet(1),sheet3(1),一直到sheet1(50),sheet2(50),sheet... 表格里面有sheet1 ,sheet2 ,sheet3, sheet1(1) ,sheet(1),sheet3(1),一直到sheet1(50),sheet2(50),sheet3(50)。 展开
 我来答
匿名用户
2018-02-07
展开全部
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)会出现错误

平阳虎01
高粉答主

2018-02-07 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:8470万
展开全部
试试
将代码所在的工作表放在最前面,并将代码中的
For j = 1 To
中的1改为2。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乜幼祎0f3
2018-02-07
知道答主
回答量:5
采纳率:0%
帮助的人:4364
展开全部
这种很难说啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式