Page 1 of 1

ต้องการทำให้ข้อมูลที่เปลี่ยนตลอดเวลาไว้อีกช่องนึงแล้วขึ้นบรรทัดใหม่

Posted: Sun Feb 03, 2019 10:48 pm
by bossrews
สวัสดีครับ วันนี้ผมจะขอรบกวนพี่ๆน้องๆสักนิดนึงนะครับ

ปัญหาของผมคือ

1.ต้องการให้ค่าในช่อง A,B ที่อัพเดททุก 5 วินาที(ผ่าน PI Processbook) มาเก็บข้อมูลไว้ตรงกลางแล้วขึ้นบรรทัดใหม่น่ะครับเหมือนในไฟล์ แล้วในตรงกลางจะเก็บข้อมูลแค่ 720 บรรทัด ( 1 ชม. = 3600/5s = 720) แล้วหลังจากนั้นก็เอาข้อมูลทั้งหมดเฉลี่ยกัน แล้วเก็บค่าไว้ช่องหนึ่งแล้วก็ขึ้นบันทัดใหม่ แล้วก็เก็บข้อมูลที่อัพเดทใหม่ไว้ช่องบนสุดของตารางเดิม (เก็บข้อมูลทับลงข้อมูลเก่าเพื่อประหยัดพื้นที่)

2.ถ้าไม่สามารถทำแบบข้อ 1 ได้ผมอยากได้ก็เอาข้อมูลที่มีในตารางอัพเดทข้อมูลลงในช่องเดียว(แบบ Auto update)ทุก 1 วินาที (ผมไม่รู้การเขียนให้อัพเดททุก 1 วินาทีน่ะครับ)

อาจจะไม่มีไฟล์ตัวอย่างนะครับ เพราะไฟล์มันลิ้งกับข้อมูลบริษัทต้องใช้เน็ตบ.ในการอัพเดท อันนี้ผมดึงแต่ตัวเลขมาลงในไฟล์

ปล.รบกวนพี่ๆทุกคนหน่อยนะครับ เนื่องจากเวลาที่ผมมีน้อยเลยอาจจะไม่ได้ศึกษาข้อมูลทั้งหมดที่อาจจะมีอยู่แล้ว
ถ้ามีอยู่แล้วก็รบกวนขอช่องทางการศึกษาขั้นตอนที่ผมต้องการหน่อยนะครับ

Re: ต้องการทำให้ข้อมูลที่เปลี่ยนตลอดเวลาไว้อีกช่องนึงแล้วขึ้นบรรทัดใหม่

Posted: Sun Feb 03, 2019 11:07 pm
by puriwutpokin
การ ให้ข้อมูลอัพเดทอัตโนมัติกำหนดเวลาด้วยคงต้องใช้ vba ถ้าใช้ vba ต้องเขียนมาเบื้องต้นตามกฎข้อที่ 5 แล้วมีปัญหาก็มาถาม กัน ต่อในนี้ครับ

Re: ต้องการทำให้ข้อมูลที่เปลี่ยนตลอดเวลาไว้อีกช่องนึงแล้วขึ้นบรรทัดใหม่

Posted: Tue Feb 05, 2019 6:55 pm
by bossrews
ข้อ 1 ผมทำไม่ได้จริงๆน่ะครับ คงอาจจะไม่มีตัวอย่าง
ข้อ 2 Code ผมเป็นแบบนี้ครับ

Sub test()
Dim i As Integer
For i = 1 To 20
Cells(2, "J") = Cells(i, "F")
i = i + 1
Next
End Sub

มันเป็นโค้ดที่ง่ายมากน่ะครับ แต่ผมทำให้มันอัพเดทครั้งละ 1 วินาทีไม่เป็น พอใช้โค้ดตามนี้มันรันของมันเลยน่ะครับ

Re: ต้องการทำให้ข้อมูลที่เปลี่ยนตลอดเวลาไว้อีกช่องนึงแล้วขึ้นบรรทัดใหม่

Posted: Tue Feb 05, 2019 8:05 pm
by snasui
:D ลองศึกษาจากที่นี่แล้วประยุกต์ใช้ดูก่อน :arrow: Timer ติดตรงไหนค่อยถามกันต่อ

สำหรับการโพสต์ Code กรุณาอ่านและดูตัวอย่างในกฎการใช้บอร์ดตามข้อ 5 ด้านบนครับ :roll: