でエンコードされたCSVファイルをエクスポートする方法:現在、私は、CSVファイルに範囲データをエクスポートするVBAコードを使用して「ユニコード」
今Sub Fct_Export_CSV_Migration() Dim Value As String Dim size As Integer
Value = ThisWorkbook.Path & "\Export_Migration" & Sheets(1).range("B20").Value & ".csv" chemincsv = Value
Worksheets("Correspondance Nv Arborescence").Select Dim Plage As Object, oL As Object, oC As Object, Tmp As String, Sep$ Sep = ";" size = Worksheets("Correspondance Nv Arborescence").range("B" & Rows.Count).End(xlUp).Row Set Plage = ActiveSheet.range("A1:B" & size)
Open chemincsv For Output As #1 For Each oL In Plage.Rows
Tmp = ""
For Each oC In oL.Cells
Tmp = Tmp & CStr(oC.Text) & Sep
Next
'take one less than length of the string number of characters from left, that would eliminate the trailing semicolon
Tmp = Left(Tmp, Len(Tmp) - 1)
Print #1, Tmp Next Close
MsgBox "OK! Export to " & Value End Sub
、私は「ユニコード」でエンコードされたCSVをエクスポートしたいと思います。私はSaveAs(xlUnicodeText)のようなVBA関数を使用する必要があると思うが、その使用方法は?
Thxを
http://stackoverflow.com/questions/4221176/excel-to-csv-with-utf8-encoding –
[Excel to CSV with UTF8 encoding]の可能な複製(http://stackoverflow.com/questions/4221176)/excel-to-csv-with-utf8-encoding) – Comintern