snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub test()
Dim myfilepath As String
myfilepath = "C:\Users\Administrator\Desktop\test.txt"
Open myfilepath For Input As #1
Do Until EOF(1)
counter = counter + 1
Line Input #1, CurLine
ThisWorkbook.Sheets("Sheet1").Cells(counter, 1).Value = CurLine
Loop
Close #1
End Sub
Public Sub Read_UTF_8_Text_File()
Dim adoStream As Object
Dim var_String As Variant
Set adoStream = CreateObject("ADODB.Stream")
adoStream.Charset = "UTF-8"
adoStream.Open
adoStream.LoadFromFile "C:\Users\Administrator\Desktop\test.txt"
var_String = Split(adoStream.ReadText, vbCrLf)
Range("A1").Resize(UBound(var_String) - LBound(var_String) + 1).Value _
= Application.Transpose(var_String)
End Sub