Page 1 of 1
สอบถามการ update file workbook ที่แชร์
Posted: Fri Dec 04, 2020 8:49 am
by beeratius
สวัสดีครับ จะรบกวนสอบถามไอเดียในการแชร์ workbook
ผมแนบภาพมาเพื่อประกอบคำถามครับ
ผมมีคอม 2 เครื่อง เชื่อมต่อผ่าน wifi เดียวกัน และ แชร์ workbook ชื่อ Data.xlsx เพื่อใช้เป็นฐานข้อมูล ให้ทั้ง 2 เครื่องสามารถอ่าน/แก้ไขข้อมูลได้
ผมเขียนโปรแกรม VBA เพื่อใช้ในการดึงข้อมูลจาก File Data.xlsx เพื่อนำมาใช้เป็น GUI โดยให้ User สามารถอ่านและแก้ไขข้อมูลได้โดยง่าย
คำถามคือ ถ้าผมมีการแก้ไขและ save File Data.xlsx จากโปรแกรม VBA โดยคอมเครื่องหนึ่ง(COM2) ผมต้องการให้หน้าโปรแกรม VBA ในคอมอีกเครื่องหนึ่ง(COM1)มีการอัพเดทข้อมูลและแสดงผลโดยอัตโนมัติทันทีที่คอมอีกเครื่องมีการแก้ไข(หรือแจ้งเตือนว่ามีการแก้ไขมาจากอีกเครื่องหนึ่ง)
Re: สอบถามการ update file workbook ที่แชร์
Posted: Fri Dec 04, 2020 9:17 am
by snasui
โปรแกรมในเครื่องนั้น ๆ มีหน้าที่ที่จะต้องทำการ Refresh ค่าเองเพื่อรองรับการทำงานที่เป็นปัจจุบันตลอดเวลาครับ
ค่าใดที่เป็นค่าที่ต้องใช้ร่วมกันในทุกโปรแกรมเช่นค่าใน ComboBox ให้ User เลือก จะต้องสั่งให้ Update เมื่อมีการคลิกคำสั่งใด ๆ เช่นนี้เป็นต้นครับ
Re: สอบถามการ update file workbook ที่แชร์
Posted: Fri Dec 04, 2020 9:23 am
by beeratius
เพิ่มเติมครับ ตอนนี้ใช้วิธีการ หลังจากที่ COM2 แก้ไข และ save แล้ว ให้ COM1 กด save และเรียกข้อมูลมาโชว์ใหม่ ซึ่งจะเป็นข้อมูลใน Data.xlsx ที่มีการอัพเดทใหม่ครับ ปัญหาคือไม่รู้ว่าจะต้องกด save และเรียกข้อมูลมาโชว์ใหม่ตอนไหน และจะรู้ได้ไงว่า อีกเครื่องมีการแก้ไขแล้ว
แต่ที่อยากได้คือให้เป็นอัตโนมัติทันที่ที่คอมอีกเครื่อง(COM2) มีการแก้ไขและ save ครับ
Re: สอบถามการ update file workbook ที่แชร์
Posted: Fri Dec 04, 2020 9:38 am
by beeratius
snasui wrote: Fri Dec 04, 2020 9:17 am
โปรแกรมในเครื่องนั้น ๆ มีหน้าที่ที่จะต้องทำการ Refresh ค่าเองเพื่อรองรับการทำงานที่เป็นปัจจุบันตลอดเวลาครับ
ค่าใดที่เป็นค่าที่ต้องใช้ร่วมกันในทุกโปรแกรมเช่นค่าใน ComboBox ให้ User เลือก จะต้องสั่งให้ Update เมื่อมีการคลิกคำสั่งใด ๆ เช่นนี้เป็นต้นครับ
ขอบคุณครับอาจารย์ เดิมทีคิดไว้แบบนี้เหมือนกันครับ แต่ไม่รู้จะผูกจังหวะการ refresh ค่าไว้กับคำสั่งได เลยลองเข้ามาสอบถามว่ามันมีวิธีการเตือนหรือไม่ว่าอีกเครื่องนึงมีการแก้ไขข้อมูล อย่างน้อยก็สร้างคำสั่งไว้กด refresh ทันที่ที่มีการเปลี่ยนแปลง
Re: สอบถามการ update file workbook ที่แชร์
Posted: Fri Dec 04, 2020 10:07 am
by snasui
ผูกได้ทุกจังหวะของการทำงานถ้าต้องเกี่ยวข้องกับการรับค่านั้น ๆ มาทำงานต่อ ไม่จำเป็นต้องแยกปุ่มไว้ต่างหาก ไม่จำเป็นต้องทราบว่าต้นทางมีการ Update จังหวะไหนครับ
เช่นคลิกปุ่มใด ๆ ก็ให้ทำการ Refresh ทันทีแล้วค่อยทำงานที่ต้องการต่อเนื่องกันไปเช่นนี้เป็นต้น
Re: สอบถามการ update file workbook ที่แชร์
Posted: Fri Dec 04, 2020 9:47 pm
by beeratius
snasui wrote: Fri Dec 04, 2020 10:07 am
ผูกได้ทุกจังหวะของการทำงานถ้าต้องเกี่ยวข้องกับการรับค่านั้น ๆ มาทำงานต่อ ไม่จำเป็นต้องแยกปุ่มไว้ต่างหาก ไม่จำเป็นต้องทราบว่าต้นทางมีการ Update จังหวะไหนครับ
เช่นคลิกปุ่มใด ๆ ก็ให้ทำการ Refresh ทันทีแล้วค่อยทำงานที่ต้องการต่อเนื่องกันไปเช่นนี้เป็นต้น
ขอบคุณครับอาจารย์ ได้ไอเดียครับ จะลองปรับใช้ครับ