2017-04-27 13 views
2

多くのセルに漢字を含むワークシートの内容を保存します。私は記録されたマクロを使って以下のコードを得ました。ファイルをCSV形式で保存するUTF8でエラーが発生する1004

ActiveWorkbook.Sheets("input").SaveAs fileName:="D:\File1.csv", FileFormat:=xlCSVUTF8 

しかし、私はそれを実行したとき、私はランタイムエラー1004を取得:オブジェクト_Workbookのメソッドの名前を付けて保存はに失敗しました。

FileFormat:=xlCSVUTF8FileFormat:=xlCSVに変更すると正しく動作しますが、漢字はUTF-8がないために疑問符としてCSVファイルに保存されます。

VBAでCSVファイルを保存し、UTF-8エンコーディングを保存するにはどうすればよいですか?

+0

[ここ](http://access-excel.tips/export-chinese-excel-to-csv/) – dee

答えて

0

Microsoftは、先月1-2か月にExcelにCSV UTF8保存オプションを追加したようです。 User voiceはこれが9か月以上前にリリースされたと言いますが、私は5月にこのオプションを持っていないことを知っています。

私は今日のコードでFileFormat:= xlCSVUTF8を使用し、CSVファイルを漢字で正しく保存しました。 Excel 2016 MSO(16.0.7726.1049)32ビットを使用しています。

関連する問題