Page 1 of 1

สอบถามการใช้งาน UserForm ครับ

Posted: Fri Aug 25, 2017 3:05 pm
by prajak12
สอบถามการใช้งาน UserForm
ตอนนี้ได้ลองใช้งาน UserForm โดยเป้าหมายต้องการให้ 6 เครื่องเข้ามาใช้งาน UserForm พร้อมๆกันได้ โดยที่ข้อมูลที่ส่งมาจาก UserForm ให้มาอยู่ในที่ๆเดียวกันทั้งหมด
ตอนนี้ที่ได้ก็คือ ต้องเปิด ทั้ง UserForm และ Target ไปพร้อมๆกันถึงจะส่งค่าได้ เหมือนทำแยกเครื่องใครเครื่องมัน
สิ่งที่ต้องการคือ ให้เครื่องแม่เครื่องเดียวเปิด Target แล้วเครื่องลูกอีก 6 เครื่องก็เปิดแต่ UserForm แต่ให้ส่งข้อมูลมารวมที่เดียวกัน
หรือไม่ก็ไม่ต้องเปิด Target ได้เลยยิ่งดีครับ
แนบไฟล์ให้แล้ว

Re: สอบถามการใช้งาน UserForm ครับ

Posted: Fri Aug 25, 2017 6:08 pm
by snasui
:D การส่งค่าไปยังเซลล์ปลายทางสามารถส่งโดยตรงไม่ต้องพักที่ MyVar โดย Code จะเหลือเพียง [Target].value=[Source].value

การเขียน Code ที่ต้องการจะบันทึกลงไฟล์เดียวกันในเครื่อข่าย ให้ Share File ที่ชื่อว่า Target เอาไว้ครับ เมื่อ Share แล้วจะสามารถเปิดพร้อมกันและทำงานพร้อมกันได้ 255 คนในคราวเดียว

วิธีการ Share ให้เข้าเมนู Review > Share Workbook > นำไฟล์นี้ไปวางยังเครื่องที่ Share File

การที่จะไม่เปิดไฟล์ต้นทางไว้เลยนั้นจะต้องเขียน Code ใหม่ซึ่งจะมีความซับซ้อนกว่านี้อีกมาก Code เพียงสองบรรทัดไม่สามารถทำงานลักษณะนั้นได้ครับ

Re: สอบถามการใช้งาน UserForm ครับ

Posted: Sat Aug 26, 2017 12:09 pm
by prajak12
ขอบคุณครับ
แต่เบื้อง ถ้าจะเอาไฟล์ Target ไว้ที่เครื่องแม่ แล้วเปิดทิ้งไว้ที่เครื่องแม่ แล้วแชร์ไว้
เครื่องลูกก็เปิดใช้งานพร้อมกัน ส่งค่ามาที่ Target พร้อมกันได้ใช่มั้ยครับ

Re: สอบถามการใช้งาน UserForm ครับ

Posted: Sat Aug 26, 2017 12:31 pm
by snasui
prajak12 wrote:ขอบคุณครับ
แต่เบื้อง ถ้าจะเอาไฟล์ Target ไว้ที่เครื่องแม่ แล้วเปิดทิ้งไว้ที่เครื่องแม่ แล้วแชร์ไว้
เครื่องลูกก็เปิดใช้งานพร้อมกัน ส่งค่ามาที่ Target พร้อมกันได้ใช่มั้ยครับ
:D ให้กำหนดการ Shared และเก็บไว้ในเครื่องเฉย ๆ ไม่จำเป็นต้องเปิดไฟล์แต่ต้องเปิดเครื่องที่แชร์ ไม่เช่นนั้นเครื่องลูกข่ายจะเข้าไปเปิดไฟล์ที่ Shared ไม่ได้ เครื่องลูกข่ายต้องเป็นคนเปิดไฟล์และบันทึกค่าลงไปเอง ลักษณะการทำงานจะเป็นเช่นนี้ครับ