永发信息网

EXCEL合并工作表时提示“应用程序定义或对象定义错误1004”

答案:3  悬赏:20  手机版
解决时间 2021-02-01 16:16
我使用的代码如下:
*合并当前工作簿下的所有工作表*

Sub 合并当前工作簿下的所有工作表()
Application.ScreenUpdating = False
For j = 1 To Sheets.Count
If Sheets(j).Name <> ActiveSheet.Name Then
X = Range("A65536").End(xlUp).Row + 1
Sheets(j).UsedRange.Copy Cells(X, 1)
End If
Next
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示"
End Sub

请问应该怎么修改? 谢谢!
最佳答案
可以如下方式解决:
1、当按F5键,就报:运行时错误1004。可以这样操作,单击文件――选项――信任中心――打开“信任中心”对话框,宏设置――勾选“信任对VBA工程对象模型的访问”。再次运行,就不会出现运行时错误1004提示。

2、再在搜索引擎查询,才知道运行时错误1004不只是在上面这种情况才会有提示。比如通过使用 Visual Basic 对应用程序的宏创建一个数组公式时您也可能会收到运行时错误1004提示提示信息。造成excel vba输入公式出现运行时错误1004的原因:当试图将传递一个包含超过 255 个字符的公式时,会发生此问题,并为应用程序中 Visual Basic 中使用 FormulaArray 属性。
全部回答
程序没有错,是不是你的工作簿里面有的表是图表,合并图表的时候导致报错。解决方法是把程序里面所有的Sheets(独立单词)替换为WorkSheets
已经存在了一个名字是:工具栏1 的toolbar,再次添加就会造成冲突了。 在toolbars.add 的前面加一句:on error resume next,就不会提示出错了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
角膜荧光素染色检后用氯化钠注液能洗干净吗
【泠怎么读】泠怎么读
电影《绿洲》的标准影评有谁可以发一下啊!急
有谁有14岁左右女生的照片,给我4张,真实一
锦州的北站在哪?北站有高铁吗?
迎客来适合室内种植吗
从细胞到生态系统、从微观到宏观,生物界井然
对于嚼舌根又不承认的人用说说怎么骂
运城有到石家庄的大巴吗?
邀阻的意思是什么啊?知道的请说下!
启颡的意思是什么啊?知道的请说下!
终于明白为什么男人都喜欢买车了
国际注册证券分析师协会注册地在
有没有可靠的跨境电商培训机构啊,我想去学习
青岛上戏艺校影视表演唱什么歌好得分
推荐资讯
喆奥星辰汽配地址在哪,我要去那里办事
就贴了一张贴招聘信息被城管通知了怎么办
求答案:3/cos²20°-1/sin²20°+64sin²
森鸿发廊地址在什么地方,我要处理点事
天龙八部手游峨眉装备怎么搭配 峨眉装备详解
麸浆的意思是什么啊?知道的请说下!
深圳市龙岗区沙县平湖镇新木老村离最近的火车
悔非的意思是什么啊?知道的请说下!
什么是马克思文艺理论
牛顿说过的名言:······,就没有伟大的
ps4系统语言设置成简体中文有弊端么
朱元璋对刘伯温是不是很不够意思哦
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?