Page 1 of 1

รบกวนขอคำปรึกษาในการปรับ Code vba

Posted: Tue Mar 03, 2020 11:53 am
by akekorn
สวัสดีครับเพื่อนสมาชิกทุกท่าน
ผมมีปัญหาในการแก้ไขการนำออก ข้อมูลไปเป็น text file มี pipe คั่น แต่ปัญหาคือ มีเครื่องหมาย " " ใน pipe ด้วย ผมลองปรับ code แต่
ขึ้น type mistatch โดยผมได้แนบ code
Sub ActiveSht_PiPe()

Const myDelim As String = "|"
Dim bb As Variant
Dim ws As Worksheet
Set ws = ActiveSheet

Dim r As Long, c As Long, i As Long, j As Long
r = ws.Cells.Find(What:="*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
c = ws.Cells.Find(What:="*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
Dim myPath As String
myPath = ThisWorkbook.Path & "\"
Dim myFile As String
myFile = myPath & "pipe file.txt"
Dim obj As Object
Set obj = CreateObject("ADODB.Stream")
obj.Type = 2
obj.Charset = "unicode"
obj.Open
Dim v() As Variant
ReDim v(1 To c)
For i = 1 To r
For j = 1 To c
v(j) = Chr(34) & ws.Cells(i, j).Text & Chr(34)
bb = Replace(v(j), """", "")
Next
obj.WriteText Join(bb, myDelim), 1
Next
obj.SaveToFile myFile, 2
Dim Npad
Npad = Shell("C:\WINDOWS\notepad.exe " & myFile, 1)
End Sub
รบกวนขอความอนุเคราะห์ด้วยครับ

Re: รบกวนขอคำปรึกษาในการปรับ Code vba

Posted: Tue Mar 03, 2020 4:01 pm
by akekorn
ขอความอนุเคราะห์เพื่อนๆด้วยครับผม

Re: รบกวนขอคำปรึกษาในการปรับ Code vba

Posted: Tue Mar 03, 2020 8:19 pm
by snasui
:D โพสต์ Code ผิดรูปแบบ กรุณาอ่านกฎการใช้บอร์ดด้านบนแล้วโพสต์มาใหม่อีกรอบครับ