Page 1 of 1

ขอความช่วยเหลือครับ ไม่สามารถใช้ Userformซ้อนกันได้ครับ

Posted: Thu Dec 12, 2013 11:04 pm
by RoBBie
สวัสดีครับ เนื่องจากการทำงานต้องการใส่ข้อมูลทุกวันและใส่แยกเป็น 2 file ดังนั้นผมจึงประยุกต์เข้าด้วยกันคือ
1.ให้ Combobox1 เลือก File ที่ต้องการ (ทำได้ไม่มีปัญหา)
2.ให้ combobox2 เลือก Sheet ที่ต้องการ (ทำได้ไม่มีปัญหา)
3.แบ่งให้มี 2 userformโดย Userform1 ให้กรอกรายละเอียด
Userform2 ให้เลือกFile และ Sheet ครับ
ผมต้องการให้ใช้ Userform2 ใช้งานเสร็จแล้วUserform แสดงต่อเลยครับ เพื่อที่จะกรอกข้อมูลแต่ว่าที่ลองทำมันไม่สามารถ เชื่อต่อได้ครับ

ดู File ที่แนบไปนะครับ น่าจะดูง่ายกว่า

Re: ขอความช่วยเหลือครับ ไม่สามารถใช้ Userformซ้อนกันได้ครับ

Posted: Thu Dec 12, 2013 11:23 pm
by snasui
:D ที่ Userform1 ให้ Mark Userform_Initialize ให้เป็น Comment ครับ

Re: ขอความช่วยเหลือครับ ไม่สามารถใช้ Userformซ้อนกันได้ครับ

Posted: Fri Dec 13, 2013 12:13 am
by RoBBie
มีตัวอย่างให้ศึกษาไหมครับ ผมจะได้ลองประยุกต์ครับ เพราะผมหัดด้วยตัวเองจึงไม่ค่อยเชี่ยวชาญ(ศึกษาจากineternet และ Help ของ VBA)
ผมเลยไม่รู้จะเปลี่ยน Userform_Initialize เป็น Comment ตรงไหน แต่ที่เข้าใจน่าจะไปเปลี่ยนบริเวณ Proceduce ด้านขวาบน(แต่มันไม่มีคำว่า Comment ครับ)
ถ้าไม่มีกรณีศึกษาให้ศึกษารบกวน อาจารย์แก้ไข Code ยกให้เป็น Study Case ให้หน่อยได้ไหมครับ . . . สู้ๆ

Re: ขอความช่วยเหลือครับ ไม่สามารถใช้ Userformซ้อนกันได้ครับ

Posted: Fri Dec 13, 2013 12:58 am
by RoBBie
ทำได้แล้วครับ ผมทำการเปลี่ยนชื่อ userform1 ให้เป็น Xform และเขียนCode Xform.show ได้สวยงามเลยครับ ขอบคุณสำหรับ บทความนี้ครับ viewtopic.php?f=3&t=2782