:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

การexport dataจาก excel ไปยัง text file

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Cs.Hwan
Member
Member
Posts: 31
Joined: Thu Jun 26, 2014 1:31 pm

การexport dataจาก excel ไปยัง text file

#1

Post by Cs.Hwan »

ดิฉันต้องการ export data จากexcelไปยัง text fileโดยที่เมื่อข้อมูลในexcelเพื่มข้อมูลในtext file ก็เพิ่มตามไปด้วย ดิฉันได้ลองทำแบบmarcoดูแล้วแต่มันต้องกดตอบyesทุกครั้งมันถึงจะเพิ่มข้อมูลในtext file ให้ ดิฉันอยากได้แบบเมื่อข้อมูลในexcelเพิ่ม text file ก็เพิ่มตามไปด้วยเลยโดยไม่ต้องกดอะไรเลย ต้องทำอย่างไรค่ะ :cry:
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การexport dataจาก excel ไปยัง text file

#2

Post by snasui »

:D ลองปรับ Code เป็นตามด้านล่างครับ

Code: Select all

Sub Macro3()
    Application.DisplayAlerts = False
    Range("A76:K77").Select
    ActiveWorkbook.SaveAs Filename:= _
        "\\sanlb01\HMSM-DIV\01_EN\01_FanTray\99_FON&KIK\EXPORT TO TEXTFILE1.txt", _
        FileFormat:=xlUnicodeText, CreateBackup:=False
    Range("A78").Select
    Application.DisplayAlerts = True
End Sub
Cs.Hwan
Member
Member
Posts: 31
Joined: Thu Jun 26, 2014 1:31 pm

Re: การexport dataจาก excel ไปยัง text file

#3

Post by Cs.Hwan »

ได้แล้วค่ะ ขอบคุณค่ะอาจารย์
Cs.Hwan
Member
Member
Posts: 31
Joined: Thu Jun 26, 2014 1:31 pm

Re: การexport dataจาก excel ไปยัง text file

#4

Post by Cs.Hwan »

อาจารย์ค่ะ แล้วถ้าต้องการ import data ที่อยู่ในtext file ไปยัง user form ที่เราสร้างไว้ในexcel ต้องทำอย่างไรค่ะ แนบตัวอย่าง user form มาด้วยค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การexport dataจาก excel ไปยัง text file

#5

Post by snasui »

:D Code ที่เขียนมาเองแล้วชื่ออะไร ติดขัดบรรทัดใดครับ :?:
Cs.Hwan
Member
Member
Posts: 31
Joined: Thu Jun 26, 2014 1:31 pm

Re: การexport dataจาก excel ไปยัง text file

#6

Post by Cs.Hwan »

อาจารย์ค่ะ ถ้าต้องการให้ text file update ข้อมูลโดยไม่ต้องกดปิดtext file จะสามารถทำได้มั้ยค่ะ เพราะตอนนี้ต้องกดปิดtext fileก่อนข้อมูลถึงจะ updateค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การexport dataจาก excel ไปยัง text file

#7

Post by snasui »

:D การ Save As ตาม Code ที่เขียนมาจะต้องปิดไฟล์เดิมเสียก่อน ไม่เช่นนั้นไม่สามารถ Save As ทับชื่อไฟล์เดิมได้ครับ

หากไม่ต้องการปิดไฟล์ก็ต้องหาวิธี Export ไปเป็น Text File ด้วยวิธีอื่น ติดแล้วค่อยถามกันต่อครับ
Cs.Hwan
Member
Member
Posts: 31
Joined: Thu Jun 26, 2014 1:31 pm

Re: การexport dataจาก excel ไปยัง text file

#8

Post by Cs.Hwan »

อาจารย์มีเว็ปแนะนำในการ save หรือเปล่าค่ะ หาไม่เจอจริงๆค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การexport dataจาก excel ไปยัง text file

#9

Post by snasui »

:D วิธีการ Save ที่ต้องการถึงมีลักษณะเป็นอย่างไรครับ ถ้าเป็นการ Export ตามที่ผมแจ้ง จะไม่ใช่การ Save แต่เป็นการเขียน Code ให้ Write เป็น Text File ลองดูตามนี้ครับ จะมีทั้งการเปิด Text File และการ Write text file :arrow: http://www.homeandlearn.org/open_a_text ... n_vba.html
Cs.Hwan
Member
Member
Posts: 31
Joined: Thu Jun 26, 2014 1:31 pm

Re: การexport dataจาก excel ไปยัง text file

#10

Post by Cs.Hwan »

:D ขอบคุณคะดิฉันจะลองศึกษาดูก่อนคะ
Cs.Hwan
Member
Member
Posts: 31
Joined: Thu Jun 26, 2014 1:31 pm

Re: การexport dataจาก excel ไปยัง text file

#11

Post by Cs.Hwan »

อาจารย์ค่ะ ดิฉันพยายามทำอย่างไรก็ไม่ได้สักทีขอความช่วยเหลือจากอาจารย์หน่อยค่ะ อยากให้เมื่อ data เข้าexcel ข้อมูลก็จะไปเข้าtext file ด้วยอัตโนมัติ โดยไม่ต้องกดปิดtext file ดิฉันได้ลองทำแล้วก็ยังทำไม่ได้ :sg:
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การexport dataจาก excel ไปยัง text file

#12

Post by snasui »

:D ช่วยแสดงความพยายามนั้นลงมาในฟอรัม จะได้เห็นว่าพยายามไปแล้วถึงไหน ติดขัดตรงส่วนใด การตอบ VBA มีกฎการใช้บอร์ด 5 ด้านบนกำหนดอยู่ ต้องเป็นไปตามนั้นครับ :roll:
Cs.Hwan
Member
Member
Posts: 31
Joined: Thu Jun 26, 2014 1:31 pm

Re: การexport dataจาก excel ไปยัง text file

#13

Post by Cs.Hwan »

นี่ค่ะอาจารย์ :D
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การexport dataจาก excel ไปยัง text file

#14

Post by snasui »

:D Code ที่เขียนมาเองแล้วนั้นชื่อว่าอะไร ติดขัดบรรทัดใด แจ้งมาด้วยเพื่อจะได้เข้าถึงปัญหาได้โดยเร็วครับ
Cs.Hwan
Member
Member
Posts: 31
Joined: Thu Jun 26, 2014 1:31 pm

Re: การexport dataจาก excel ไปยัง text file

#15

Post by Cs.Hwan »

ปํญหาตอนนี้คือ
1.code ตอนนี้มันไม่save อัตโนมัติต้องกดปิดtextก่อนมันถึงจะupdateให้ค่ะ อยากให้ข้อมูล updateอัตโนมัติโดยไม่จำเป็นต้องกดปิด text file คือเมื่อข้อมูลเข้าexcel ข้อมูลก็จะต้องเข้าtext file ด้วย
2.ตรง time อยากให้เป็นเวลาปกติโดยไม่มีcommaด้านหลังค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การexport dataจาก excel ไปยัง text file

#16

Post by snasui »

Cs.Hwan wrote:1.code ตอนนี้มันไม่save อัตโนมัติต้องกดปิดtextก่อนมันถึงจะupdateให้ค่ะ อยากให้ข้อมูล updateอัตโนมัติโดยไม่จำเป็นต้องกดปิด text file คือเมื่อข้อมูลเข้าexcel ข้อมูลก็จะต้องเข้าtext file ด้วย
:D Code ที่ว่านั้นชื่อว่าอะไรครับ หากเป็นการ Save ผมถือว่าได้ตอบไปแล้วว่าจำเป็นต้องปิด ให้ถามด้วย Code อื่นที่ไม่ใช่การ Save
Cs.Hwan wrote:2.ตรง time อยากให้เป็นเวลาปกติโดยไม่มีcommaด้านหลังค่ะ
ช่วยระบุตำแหน่งของ Time ว่าอยู่ตรงไหน

ช่วยตอบในสิ่งที่ผมถาม ในโพสต์ด้านบนตอบยังไม่ครบ :roll: ถ้าไม่เข้าใจให้ถามกลับมาได้ครับ
Cs.Hwan
Member
Member
Posts: 31
Joined: Thu Jun 26, 2014 1:31 pm

Re: การexport dataจาก excel ไปยัง text file

#17

Post by Cs.Hwan »

1.อยากได้codeที่updateข้อมูลตลอด คือ เมื่อทุกครั้งที่ข้อมูลเข้าexcelก็จะต้องไปupdateตรงtext file ด้วยค่ะ
2.ตำแหน่งของtime ที่ว่านี้คือ time ใน text file ค่ะ :(
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การexport dataจาก excel ไปยัง text file

#18

Post by snasui »

:D คุณไม่ได้ตอบในสิ่งที่ผมถามครับ

ผมทราบปัญหาว่าต้องการอะไร แต่ต้องเขียนมาเองก่อน Code ที่เขียนมาเองแล้วนั้นมี Procedure ชื่อว่าอะไร ติดขัดบรรทัดใด หรือได้คำตอบไม่ตรงตามต้องการอย่างไร ช่วยแจ้งมาตามนี้ก่อนครับ
Cs.Hwan
Member
Member
Posts: 31
Joined: Thu Jun 26, 2014 1:31 pm

Re: การexport dataจาก excel ไปยัง text file

#19

Post by Cs.Hwan »

Application.DisplayAlerts = False
range("A3:K3").Select
LastCol = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column
LastRow = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
FilePath = Application.DefaultFilePath & "\kok.txt"

Open FilePath For Output As #1
For i = 1 To LastRow
For j = 1 To LastCol
If j = LastCol Then
CellData = CellData + Trim(ActiveCell(i, j).Value)
Else
CellData = CellData + Trim(ActiveCell(i, j).Value) + " "
End If
Next j
Write #1, CellData
CellData = ""
Next i
Close #1
range("A4").Select
Application.DisplayAlerts = True
เป็นcodeที่เขียนเพิ่มลงtextboxในuserformแล้วเขียนเป็นtextfileแทนการsave as ในตอนแรกคะ แต่ต้องปิดfiletextก่อนจะupdateคะ แก้ไขอย่างไรดีคะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การexport dataจาก excel ไปยัง text file

#20

Post by snasui »

:D การโพสต์ Code ให้ทำตามกระทู้นี้เพื่อสะดวกต่อการอ่านและ Copy ไปทดสอบครับ viewtopic.php?style=3&f=3&t=1187

ไม่ทราบว่าถ้าต้องปิดไปก่อนจะติดปัญหาอะไรหรือไม่ครับ :?:

ปกติเมื่อเขียนเป็น Text File แล้ว หากต้องการนำไปใช้เราจะใช้ Code อ่านค่าจาก Text File แทนการเปิดขึ้นมาด้วย Excel หากไม่เช่นนั้นก็ให้ใช้การ Import ข้อมูล Text File เข้า Excel

การเปิด Text File ด้วย Excel จะเป็นอุปสรรคต่อการเขียน Text File ที่เปิดอยู่ครับ
Post Reply