excel运行VBA,出现1004错误 20

Submacro1()''macro1macro''每六万分表DimAAAsLongDimIAsLongDimZROWAsLongAA=1'AA为表头行数,默认1行'sh... Sub macro1()
'
'macro1 macro
'
'每六万分表

Dim AA As Long
Dim I As Long
Dim ZROW As Long

AA = 1 'AA为表头行数,默认1行
'sheet1为分割的表的工作簿名,需按情况改变,一共三处

Sheets("SHEET1").Select
'Range里的A300000为行数范围,如分割表有85万,则改为A900000(>85万)
For I = AA + 1 To Range("A300000").End(xlUp).Row Step 60001 - AA
Rows("1:" & Format(AA)).Copy
Sheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = Format(I)
Range("A1").Select
ActiveSheet.Paste
Sheets("SHEET1").Select
Rows(Format(I) & ":" & Format(I - AA + 60000)).Copy
Sheets(Format(I)).Select
Range("A" & Format(AA + 1)).Select
ActiveSheet.Paste
Sheets("SHEET1").Select
Next
End Sub

代码内容如上,以前是能用的,近期用不了了,不知道是不是代码有问题?
就是想把一个表格文件,分成每六万行一张表。 求懂的帮忙指点一下,谢谢!
展开
 我来答
仁昌爱娱乐
高粉答主

2020-02-13 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459839

向TA提问 私信TA
展开全部

excel运行VBA,出现1004错误是因为未勾选“信任对VBA工程对象模型的访问”选项,勾选即可。 

工具/材料:Microsoft Office Excel2007版,Excel表格

1、首先双击打开Excel表格。

2、其次在该窗口上,点击左上角的OFFICE图标。

3、接着在弹出窗口中,点击下方的“Excel选项”按钮。

4、其次在弹出窗口中,点击左侧里“信任中心”选项。

5、之后在弹出窗口中,点击右侧里“信任中心设置”按钮。

6、然后在弹出窗口中,点击左侧里“宏设置”选项。

7、再者在弹出窗口中,勾选右侧里“信任对VBA工程对象模型的访问”选项。 

8、最后在弹出窗口中,点击“确定”按钮即可。 

逃不出自己的网
2015-04-13 · TA获得超过436个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:41.4万
展开全部

单击文件――选项――信任中心――打开“信任中心”对话框,宏设置――勾选“信任对VBA工程对象模型的访问”。再次运行,就不会出现运行时错误1004提示。

  运行时错误1004不只是在上面这种情况才会有提示。比如通过使用 Visual Basic
对应用程序的宏创建一个数组公式时您也可能会收到运行时错误1004提示提示信息。造成excel
vba输入公式出现运行时错误1004的原因:当您试图将传递一个包含超过 255 个字符的公式时,会发生此问题,并为应用程序中 Visual Basic 中使用
FormulaArray 属性。

  …………

  运行时错误1004提示代码有很多研究,也是视具体环境不同而不同。


望采纳

追问
不是这个原因,之前我就有按这个做过设置。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是呐个谁i
2015-10-24 · TA获得超过1.2万个赞
知道答主
回答量:1466
采纳率:100%
帮助的人:56.3万
展开全部

  单击文件――选项――信任中心――打开“信任中心”对话框,宏设置――勾选“信任对VBA工程对象模型的访问”。再次运行,就不会出现运行时错误1004提示。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xcjessica
2012-12-11 · TA获得超过829个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:217万
展开全部
版本一:方式1:选定文件,右键-属性,将文档属性中的只读选项的勾去掉后再打开文件修改,修改后即可保存; 方式2:打开文件,另存为其它文件名,修改后也可保存。 无法保存时候处理方法: 从开始菜单进入程序-office-office工具-应用程序恢复-选择不能保存的文件-结束应用程序(此时能保存文件的最近的状态兵退出)版本二、这是Excel文件中引用了一些你电脑里没有的Dll文件。在工具/宏/VBA编辑器中,工具/引用里,把丢失的引用去除即可。但有可能其中的程序就无法正常运行。版本三、这种现象一般都是发生在你的文档通过其他文件作为数据库或者是数据资料来源,同时又缺少或数据来源文件不在读取文档指定或相同目录下时出现,比如word文档通过邮件合并功能读取了excel文件中的数据生成邮件合并模板文件后,移除excel数据源文件或将word邮件合并模板文件转移到其他目录时就会出现这个现象,解决方法就是将数据源文件放到指定的位置或与读取文档放置在同一目录下就能解决。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南霸天mxw
2015-11-22 · 知道合伙人教育行家
南霸天mxw
知道合伙人教育行家
采纳数:6329 获赞数:169958
本人毕业于河西学院计算机系,本科学位,自2008年毕业以来任九年级数学教师至今。

向TA提问 私信TA
展开全部
解决
Excel 2003
出现“运行时错误“
1004
”问题的方法

打开
Excel
时,弹出以下对话框:


























"XLSTART

,即可。

具体路径是:

C:\Documents
andSettings\Administrator\Application
Data\Microsoft\Excel\XLSTART
删除后,电脑重新启动下。然后再打开
Exce

C:\Documents
andSettings\Administrator\Application
Data\Microsoft\Excel\XLSTART
删除后,电脑重新启动下。然后再打开
Exce
解决
Excel 2003
出现“运行时错误“
1004
”问题的方法

打开
Excel
时,弹出以下对话框:


























"XLSTART

,即可。

具体路径是:

C:\Documents
andSettings\Administrator\Application
Data\Microsoft\Excel\XLSTART
删除后,电脑重新启动下。然后再打开
Exce
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式