Zen*_*eno 3 microsoft-excel-2003
我正在使用 Excel 2003 将大文件另存为 CSV。
但是当保存包含超过 1024 个字符的单元格时,它会删除超过 1024 个字符。
根据上一个问题,我使用这个官方宏来保存:http : //support.microsoft.com/default.aspx?scid=kb; en-us; 291296&Product=xlw
这个有问题的宏可能是造成它的原因,因为我没有使用普通的另存为(为了在每个字段周围加上引号)。
它可能不是 1024 个字符,但长单元格正在被截断。这个宏是什么导致的?
代码太聪明了,对它本身没有好处。它使用 Text 属性(即单元格中显示的内容)来获取单元格值的文本表示。另一个答案中提到的问题是限制为 1024 个字符。您可以更改代码以使用 Value 属性,但这可能不适用于所有单元格值类型。
改变这一行:
Print #FileNum, """" & Selection.Cells(RowCount, ColumnCount).Text & """";
Run Code Online (Sandbox Code Playgroud)
到:
Print #FileNum, """" & Selection.Cells(RowCount, ColumnCount).Value & """";
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
539 次 |
最近记录: |