: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

Search found 18 matches

by yopkub
Wed Apr 03, 2019 9:24 am
Forum: Excel
Topic: Code เกี่ยวกับ NOW() จะอัพเดธเวลาใหม่ตลอดเลย แต่เราไม่ต้องการ
Replies: 6
Views: 1718

Re: Code เกี่ยวกับ NOW() จะอัพเดธเวลาใหม่ตลอดเลย แต่เราไม่ต้องการ

ขอบคุณครับ ทำได้แล้วครับ
ปรับตั้งค่าแบบที่คุณ menem แนะนำครับ

ขอบคุณครับ
by yopkub
Wed Mar 27, 2019 12:47 pm
Forum: Excel
Topic: Code เกี่ยวกับ NOW() จะอัพเดธเวลาใหม่ตลอดเลย แต่เราไม่ต้องการ
Replies: 6
Views: 1718

Re: Code เกี่ยวกับ NOW() จะอัพเดธเวลาใหม่ตลอดเลย แต่เราไม่ต้องการ

ผมเคยทำไฟล์ก่อนหน้านี้ มันใช้ได้โดยการผมใส่ IF ทับ ว่าหากช่องที่จะลงเวลามีข้อมูลอยู่แล้วให้ลงตามเวลาเดิม
ตามโค้ดข้างต้น
แต่พอกลับมาใช้อีกครั้งกลับไม่ได้ ผมเลยงงครับ
by yopkub
Tue Mar 26, 2019 4:12 pm
Forum: Excel
Topic: Code เกี่ยวกับ NOW() จะอัพเดธเวลาใหม่ตลอดเลย แต่เราไม่ต้องการ
Replies: 6
Views: 1718

Code เกี่ยวกับ NOW() จะอัพเดธเวลาใหม่ตลอดเลย แต่เราไม่ต้องการ

สวัสดีครับ มีคำถามว่า ผมใช้โค้ดเกี่ยวกับ Now() ตามนี้ครับ =IF(E3>1,IF(B3="",NOW(),B3),"") เพื่อเช็คว่าถ้าช่อง E3 มีค่าใส่เข้าไป จะให้ขึ้นเวลา ณ ตอนนั้น ที่ช่อง B3 ครับ แต่ประเด็นอยู่ที่ว่า พอเราใช้สูตรนี้กับบรรทัดล่างๆ ต่อไปเมื่อไปไหร่ที่มีการคีย์ค่าที่ E4,E5,E6 .... เวลา B3 จะมี...
by yopkub
Thu Mar 07, 2019 10:08 am
Forum: Excel
Topic: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ
Replies: 14
Views: 11019

Re: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ

ขอบคุณมากๆครับ

ผมลองเอา Concept ที่ให้ไปประยุกค์ ใช้งานกับ Code จริงผม (ปรับจาก Code เดิมทั้งหมด)
ตอนนี้ได้ตามเป้าหมายที่วางไว้แล้วครับ
แล้วไฟล์ที่นานก็เร็วขึ้นมากครับ จาก ชม.กว่าๆ เหลือแค่ไม่กี่นาทีครับ

ขอบคุณสำหรับคำแนะนำครับพี่
by yopkub
Fri Mar 01, 2019 11:15 am
Forum: Excel
Topic: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ
Replies: 14
Views: 11019

Re: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ

ได้ลองแล้วครับ วนลูป แล้วให้ออก แต่ตอนนี้ที่ผมเข้าใจ คือ Line Input #myFile1, buf <---- มันหมายถึงการ Copy ทุกบรรทัดลงไปในตัวแปร Buf แล้วนะครับ Open strFile_Path_In For Input As myFile1 L = 1 MsgBox (buf) iCount = 0 Do Until EOF(myFile1) MsgBox (iCount) Line Input #myFile1, buf MsgBox (buf) iCount =...
by yopkub
Thu Feb 28, 2019 10:51 am
Forum: Excel
Topic: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ
Replies: 14
Views: 11019

Re: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ

เพิ่มเติมครับ ผมจะส่งไฟล์ที่ผมทำได้ แต่เป็นแบบ Copy ทั้งไฟล์ ซึ่งปัญหาคือ ถ้าเจอไฟล์ที่มันมีขนาดใหญ่ (หลายบรรทัดมากๆ) จังหวะที่มัน Copy file ลงในตัวแปร buf ที่ผมตั้งไว้มันจะนานมากๆๆๆๆ ผมจึงตั้งกรทู้เพื่อถามว่า จะมีการ copy Line แค่ประมาณ 20 บรรทัดแรกได้ไหม ครับ หลักการของโปรแกรมคือ 1.วางไฟล์ไว้ให้ตร...
by yopkub
Thu Feb 28, 2019 10:17 am
Forum: Excel
Topic: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ
Replies: 14
Views: 11019

Re: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ

ขอโทษที่ให้ข้อมูลไม่ครบครับ ผลลัพธ์ที่ผมต้องการคือ ให้ ข้อมูล POPEN; DPRNT[SR05*CLEAR]; DPRNT[SR01*01200]; <---- เอาค่า 01200 มาจากบรรทัดที่ 5 DPRNT[SR02*61]; <---- เอาค่า 61 มาจากบรรทัดที่ 6 DPRNT[SR03*KGS2]; <--- เอาค่า KGS2 มาจากบรรทัดที่ 7 DPRNT[SR04*START]; PCLOS; ไปเพิ่มหลังบรรทัดที่ 13 -->(OR...
by yopkub
Tue Feb 26, 2019 6:47 pm
Forum: Excel
Topic: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ
Replies: 14
Views: 11019

Re: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ

ล่าสุดใช้ Code ตามนี้ครับ แต่เจอ Error Compile error : Cannot define a Public user-defined type within an object module รบกวยช่วยดูให้ทีครับ Type Record ID As Integer Name As String * 20 End Type Sub Collect_data_from_NC_code() Dim myFile1 As Integer Dim text As String Dim buf As String Dim buftext ...
by yopkub
Tue Feb 26, 2019 5:43 pm
Forum: Excel
Topic: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ
Replies: 14
Views: 11019

Re: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ

เพิ่มเติมครับ
ผมลองศึกษาเพิ่มตาม

http://codevba.com/office/read_text_fil ... HUFVdIzbIU
Credit : codevba website

แต่ผมติดตรง Type พอปรกาศใช้แล้ว Compile error พอมีคำแนะนำ เพิ่มเติมไหมครับ
ลองใส่ Public แล้วก็ไม่ได้ครับ

ขอบคุณครับ
by yopkub
Tue Feb 26, 2019 1:47 pm
Forum: Excel
Topic: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ
Replies: 14
Views: 11019

Re: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ

ขอบคุณมากครับ ได้ไปลองแล้วอ่ะครับ แต่ผลทีได้ Cells(i,2) ก็ยังเป็นครบทุกบรรทัดอยู่ดีอ่ะครับ เข้าใจมาก Line Input #myFile, buf ก็หมายถึงทำให้ buf รับข้อความทุกบรรทัดไม่ใช่เหรอครับพี่ ลองๆ เล่นหาไปเรื่อย ยังแยกไม่ได้ซักทีครับ TT มาเต็มไฟล์ ตลอด หากผมเข้าใจอะไรผิด รบกวนช่วยเพิ่มเติมให้ด้วยครับ ขอบคุณครับ
by yopkub
Fri Feb 15, 2019 3:38 pm
Forum: Excel
Topic: For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ
Replies: 14
Views: 11019

For Input As ใน vba ไปยังตัวแปรแบบไม่ครบทุกบรรทัด ทำได้ไหมครับ

สวัสดีครับ ขอสอบถามครับ จุดประสงค์ของผมคือ ต้องการโยน file ที่ open เข้ามาไปยังตัวแปรที่กำหนด โดยผมไม่ต้องการโยนทุกบรรทัดในไฟล์ เพราะเจอไฟล์ใหญ่ มันจะนาน ตัวอย่าง Code ที่โอนทุกบรรทัดเข้าตัวแปรชื่อ buf Dim buf As String strFile_Path_In = Cells(x,1) Open strFile_Path_In For input As #1 Line input #1,...
by yopkub
Tue Jan 22, 2019 7:38 pm
Forum: Excel
Topic: Run-time error '6' Overflow ใน VBA
Replies: 6
Views: 9668

Re: Run-time error '6' Overflow ใน VBA

ขอบคุณครับ จะลองๆดูครับ
by yopkub
Tue Jan 22, 2019 8:01 am
Forum: Excel
Topic: Run-time error '6' Overflow ใน VBA
Replies: 6
Views: 9668

Re: Run-time error '6' Overflow ใน VBA

ขอบคุณครับ

เพิ่มเติมครับ พอมีแนวคิด ลดการเข้า loop ที่ต่างจากโปรแกรมผมไหมครับ เผื่อจะช่วยลดการเข้าลูปครับ

ขอบคุณครับ
by yopkub
Mon Jan 21, 2019 9:29 am
Forum: Excel
Topic: Run-time error '6' Overflow ใน VBA
Replies: 6
Views: 9668

Re: Run-time error '6' Overflow ใน VBA

ขอบคุณสำหรับคำแนะนำครับ ผมทดลองเปลี่ยนตัวแปร i เป็น long หรือ Double แล้วครับ ผลคือ ไม่เจอ Overflow error แล้วครับ แต่พอเจอไฟล์ใหญ่ (หลายบรรรทัด) มันจะประมวลผล output ให้ผมนานมากๆๆๆ ผมทดลอง 8ไฟล์ (มีไฟล์ใหญ่ 2ไฟล์) ผมปล่อยให้เครื่องประมวล ใช้เวลาประมาณ 1ชม เลยครับ (ตอนทดลองกลั้นใจไม่กดปิดซะก่อน ผลเล...
by yopkub
Fri Jan 18, 2019 2:55 pm
Forum: Excel
Topic: Run-time error '6' Overflow ใน VBA
Replies: 6
Views: 9668

Run-time error '6' Overflow ใน VBA

สวัสดีครับ พอผมมีคำุถามเกี่ยวกับ Over flow error ครับ คือ ผมเขียนโปรแกรม vba ให้เข้าไปดึงไฟล์ใน Path ที่ตั้งไว้ และ นำไฟล์ใน Path นั้นทั้งหมดมาเพิ่มข้อความที่กำหนด จากนั้น ก็ให้ output ออกไปยัง path ที่กำหนดครับ ถ้าผมใช้กับไฟล์ที่ขนาดไม่ใหญ่ มีไม่กี่ร้อยบรรทัด สัก 7-8 file จะไม่มีปัญหาครับ แต่ปัญหาค...