永发信息网

excel 分拆为txt文件

答案:2  悬赏:0  手机版
解决时间 2021-03-15 03:10
用的程序如下,因为excel的文件比较大,所以列数很多,超过100,当我设置For I = 1 To 20的条件下,正常输出,当我设置For I = 1 To 30的条件下,出现如下错误”运行时错误 1004:方法range作用于对象_Global时失败“,不知道哪位能帮忙解决,谢谢。

Sub DaoChu()
Dim I As Integer, J As Long, RW As Long
RW = ActiveSheet.UsedRange.Rows.Count
For I = 1 To 30
Open "D:\" & Chr(Asc("A") + I - 1) & "行.txt" For Output As 1
For J = 1 To RW
Print #1, Range(Chr(Asc("A") + I - 1) & CStr(J)).Value
Next J
Close 1
Next I
MsgBox "数据导出完毕!", vbOKOnly, "导出成功"
End Sub

当我点击调试后,定位到这条程序
Print #1, Range(Chr(Asc("A") + I - 1) & CStr(J)).Value
最佳答案
工作簿,可以直接另存为txt文件的
建议你放弃txt文件的open for output方法

思路:sheets(1).copy------复制工作表1成为一新工作簿
sheets.cells.delete---------清空所有内容
Sheets(1).column(i).copy activeworkbook---------将相应列,复制到新工作簿
activeworkbook.saveas-------------另存为。注意文件类型参数
全部回答
sub 拆分()<br>    dim i as long, sh as worksheet<br>    application.screenupdating = false<br>    application.displayalerts = false<br>    application.showwindowsintaskbar = false<br>    set sh = activesheet<br>    for i = 3 to sh.usedrange.rows.count step 500  '第3 行开始复制<br>    with workbooks.add(xlwbatworksheet)<br>    sh.rows("1:2").copy .worksheets(1).[a1] '表头 1 ,2 行<br>    sh.rows(i).resize(500).copy .worksheets(1).[a3]<br>    .saveas thisworkbook.path & "\" & sh.range("a" & i), xlworkbooknormal<br>    .close true<br>    end with<br>    next<br>    application.screenupdating = true<br>    application.displayalerts = true<br>    application.showwindowsintaskbar = true<br>end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
ISO14001认证的环境方针一般包含哪些内容
win10系统,每次开机都要激活office2013。如
时机难得,不可错过。( )
闽南师范大学卫生所口腔门诊怎么去啊,有知道
电机刚启动时快后面慢愿啥
北大研究生学费太高,该放弃吗
金帅XPB70一299s型洗衣机脱水电机
重庆市江北区商业街新世纪百货呀 大融城呀!
豪爵银豹能不能换上钻豹的发动机
济南到10月底一般气温能达到多少度
衣柜好久没用用什么清洗好
百年影像婚纱摄影怎么去啊,有知道地址的么
邻居家蟑螂总是跑到我家里怎么办
人的性格会不会随着所处的环境而改变
如何正确认识"一二·九"运动的历史经验
推荐资讯
新云都浴场在什么地方啊,我要过去处理事情
5d mark ii 使用B门,曝光时间半小时,用的是
总是睡着睡着突然很清醒
借贷宝怎么注销账号有没有风险
《记金华的双龙洞》第五段里的三条段义
硬盘盘面材质是什么
你们第一次坚持了多久
新郑机场打车到焦作武陟县怎么走比较快速且便
杞县哪有到郑州的公交车
请CAD高手用通俗的语言解释下等轴测绘图环境
漳州市教师进修学校在哪里啊,我有事要去这个
集家生活地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?