Sub Day15_4_()
'多國語言文字寫入UTF8格式的文字檔
Sheets(1).Select
Dim Rng As Object
Dim strData
For Each Rng In Range("A1:b9")
If Rng.Column = 1 Then
strData = strData & Rng & vbTab
ElseIf Rng.Column = 2 Then
strData = strData & Rng & vbCr
End If
Next
Debug.Print strData
Dim fsT As Object
Set fsT = CreateObject("ADODB.Stream")
fsT.Type = 2 '指定類型,儲存文字資料使用2
fsT.Charset = "UTF-8" '指定字元集為UTF8
fsT.Open '開啟與寫入二進位資料到物件
fsT.WriteText strData
fsT.SaveToFile "D:\Day15_4_2.txt", 2 '寫入二進位資料到磁碟
End Sub
此種寫法是我覺得最簡便的,請問是否有大哥可以指導修正。作者: Joforn 時間: 2016-1-15 20:51