更新:我也刚刚尝试手动在我的标签上执行一个简单的“另存为”,这也导致逗号行数达到 9999。
当电子表格打开时,我看不到行中的数据,行中只有逗号。当我打开 CSV 时,底部到 9999 的行只有 16 个逗号(与实际有数据的行的逗号数量相同)。下面是 VB 代码,但它没有改变,所以不确定为什么这会突然成为一个问题。
For Each xWs In Application.ActiveWorkbook.Worksheets
If Not xWs.Name Like "_*" Then
xWs.Copy
Rows(1).EntireRow.Delete
sFolderPath = jobsFolderPath & xWs.Name & "\"
MkDir sFolderPath
xcsvFile = sFolderPath & "query.csv"
Application.ActiveWorkbook.SaveAs Filename:=xcsvFile, _
FileFormat:=xlCSV, CreateBackup:=False
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
End If
Next
答案1
更新:保存到 CSV 的选项卡是使用宏创建的,该宏具有通过单元格范围设置字体颜色的逻辑。显然,这种颜色分配是人们认为空行正在使用的根本原因。如果不询问制作宏的人,我不知道你怎么可能注意到独立选项卡的字体/颜色是通过宏操纵的。