VBA Excel ปัญหาเมื่อต้องการบันทึกText file เป็น UTF-8
Posted: Sun Nov 22, 2015 11:49 am
ได้ทำการเขียนสูตร ที่ Excel โดยกำหนดค่าที่ต้องการ Copy Cell ไว้ที่ช่อง A1 หากป้อนจำนวนแล้วสูตรจะวิ่งไป Copy Cell ให้ตามจำนวนที่ระบุ
และบันทึกออกมาเป็น Text file
แต่ติดปัญหาตรงที่ เมื่อเป็นภาษาไทยแล้วจะไม่แสดงเป็น UTF-8คะ
ต้องเปิด Text file และ save as Unicode เป็น UTF-8 อีกครั้ง
อยากทราบว่าจาก codeนี้ พอจะแทรก หรือเขียนคำสั่งอะไร ให้ Print ด้วย UTF-8 บ้างคะ
ขอบพระคุณคะ
และบันทึกออกมาเป็น Text file
แต่ติดปัญหาตรงที่ เมื่อเป็นภาษาไทยแล้วจะไม่แสดงเป็น UTF-8คะ
ต้องเปิด Text file และ save as Unicode เป็น UTF-8 อีกครั้ง
อยากทราบว่าจาก codeนี้ พอจะแทรก หรือเขียนคำสั่งอะไร ให้ Print ด้วย UTF-8 บ้างคะ
ขอบพระคุณคะ
Code: Select all
Sub Macro1()
'
' Macro1 Macro
'
'
Dim myRange As Range
Dim ce As Range
Open "d:\sample.txt" For Output As #1
Set myRange = Worksheets("INPUT").Range("A1:A1")
answer = Application.WorksheetFunction.Min(myRange)
Range("A1").Select
Sheets("OUTPUT").Select
For Each ce In Range("A1" & ":A" & answer)
Print #1, ce.Value
Next ce
Close #1
Sheets("INPUT").Select
Range("A1").Select
MsgBox ("Done")
End Sub