你好,请问,如果我EXCEL表格中有1万条数据,我要根据每100条生成一个文件,代码该如何修改呢,谢谢。

2024-11-22 18:25:01
推荐回答(1个)
回答(1):

数据在A列


Sub 生成文件()

'经测试己通过

j = 0

For i = 1 To 10000

    If i Mod 100 = 1 Then

        Close #1 '关闭文件句柄版

        j = j + 1

        Open "D:\" & j & ".txt" For Output As #1 '生成TXT文件

    End If

    If i Mod 100 = 0 Then

    Print #1, Cells(i, 1).Text; '写入TXT的内容

    Else

    Print #1, Cells(i, 1).Text '写入TXT的内容

    End If

Next


Close #1 '关闭文件句柄版

MsgBox "生成成功,文件在D盘" '提示



End Sub