【VBA】excel指定区域每行存为一个txt,并指定txt名字

excel指定区域每行存为一个txt

由于工作需要,需要将指定区域内每行存为一个txt。但是目前网上的公开资料,很多只能做到把excel所有内容存为txt,无法指定区域,而且很多txt名字都是默认的数字,无法自定义。
所以我根据公开资料整理了一下,能够实现把指定区域的每行存为一个txt、并自定义txt名字。

Sub test()
For I = 2 To 315          '需要导出的行
Open "C:\Users\Desktop\按行导出\" & Cells(I, 2).Value & ".txt" For Output As #1    '这里替换为你要保存的文件夹位置,记得加一个\。这里Cells(I,2)中的2,指第2列为该行对应的txt文件名,根据实际情况替换
Data = ""      

For J = 4 To 11    '需要导出的列
Data = Data & Cells(I, J).Value & vbTab
Next
Print #1, Data
Close #1
Next
End Sub
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值