出于某种原因,我在尝试打印到平面文本文件时在每个值前面都有很多空格。
'append headers
Cells(start_row - 2, 1).Select
For i = 1 To ActiveCell.SpecialCells(xlLastCell).Column
If ActiveCell.Offset(0, 1).Column = ActiveCell.SpecialCells(xlLastCell).Column Then
Print #finalCSV, Cells(start_row - 2, i) & "\n",
Else
Print #finalCSV, Cells(start_row - 2, i) & ",",
End If
Next i
示例输出:
DC Capacity:hi, Resistive Capacity:lo, Resistive Capacity:hi, Reactive Capacity:lo,
有没有办法摆脱这些空间?
最佳答案
Print #finalCSV, Cells(start_row - 2, i) & ",";
如果我没记错我的 VB,逗号会插入一个制表符,而分号只会抑制换行符。
关于excel - 在 VBA 中使用 "Print"时的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2960038/