VBA教你如何把一列数据按多少行保存一个TXT?
1、打开目标excel,按alt + f11键打开VBE窗口

2、选择插入->模块


3、将代码粘贴到编辑器中
Sub A列每10行转文本()
Dim rng As Range, Hrng As Range
endrow = Range("A65536").End(xlUp).Row
For Each rng In Range("A1:A" & endrow)
n = rng.Row Mod 10
If n = 1 Then
ipath = ThisWorkbook.Path & "\" & ThisWorkbook.Name & "-" & rng.Row & ".txt"
Open ipath For Output As #1
End If
Print #1, rng.Value
If n = 0 Then Close #1
Next
Close #1
MsgBox "已处理完毕"
End Sub

4、将EXCEL格式保存为.xlsm。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:196
阅读量:40
阅读量:27
阅读量:162
阅读量:106