ขอบคุณมากค่ะ การอัพโหลดข้อมูลและรันโค้ดรอบเเรกไม่มีปัญหาค่ะ เเต่เมื่ออัพโหลดข้อมูลและรันโค้ดรอบที่สอง destinstion ของการทำ text to column จะเปลี่ยนไปค่ะทำให้แยกข้อมูลไม่ได้
จากครั้งแรก (ข้อมูลอยู่ในRow ที่2-14)
Code: Select all
Range("L2:L" & Worksheets("Sheet2").UsedRange.Rows.Count).Select
Selection.TextToColumns Destination:=Range("T2"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="|", FieldInfo:=Array(1, 1), TrailingMinusNumbers:=True
ต้องการ: ให้ Range และ destination เริ่มจากบรรทัดสุดท้ายค่ะ(ข้อมูลบรรทัดสุดท้ายอยู่ที่ 15-27)
Code: Select all
Range("L15:L" & Worksheets("Sheet2").UsedRange.Rows.Count).Select
Selection.TextToColumns Destination:=Range("T15"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="|", FieldInfo:=Array(1, 1), TrailingMinusNumbers:=True
* การอัพโหลดแต่ละครั้งจำนวน Row ไม่เท่ากัน