1.工具中设定引用项目加入
a. Microsoft Script Control 1.0
b. Microsoft Scripting Runtime
2.新增函数
Function eliminateEmptyRow(fullName As String) As Boolean
Dim fso As New FileSystemObject, txtStr As TextStream, objOutputFile As _
TextStream, strText As String
If Dir(fullName) <> "" Then
Set txtStr = fso.OpenTextFile(fullName)
strText = txtStr.ReadAll
txtStr.Close
Else
eliminateEmptyRow = False: Exit Function
End If
strText = Left(strText, Len(strText) - 2)
Set objOutputFile = fso.CreateTextFile(fullName)
objOutputFile.Write strText
objOutputFile.Close
eliminateEmptyRow = True
End Function
3. 在你原始的副程式 .Close 下面加入下面呼叫
If Not eliminateEmptyRow(ThisWorkbook.Path & "\" & k(i) & ".csv") Then Stop
※ 引述《gone19 (gone19)》之铭言:
: *[1;33m(若是和其他不同软件互动之问题 请记得一并填写)*[m
: 软件:Office Excel
: 版本:2021
: 我从网络上找到VBA CODE并更改一下
: 以某一行当基准分割为多个档案
: 把AH字段删除,转换成CSV档
: 但转出来的CSV档都会多一列空白列
: 可否用VBA把这列去除?或在这个CODE里多写什么?
: 谢谢!
: