【发布时间】:2017-04-27 13:14:25
【问题描述】:
我想保存在许多单元格中包含中文字符的工作表的内容。我使用录制的宏获得了以下代码。
ActiveWorkbook.Sheets("input").SaveAs fileName:="D:\File1.csv", FileFormat:=xlCSVUTF8
但是当我运行它时,我得到运行时错误 1004:方法 SaveAs of object _workbook failed。
如果我将FileFormat:=xlCSVUTF8 更改为FileFormat:=xlCSV,则它可以正常工作,但是由于缺少UTF-8,中文字符会作为问号保存在CSV 文件中。
如何保存 CSV 文件并在 VBA 中保留 UTF-8 编码?
【问题讨论】:
-
看看例如here
标签: excel vba csv utf-8 character-encoding