Page 1 of 1

Enable/Disable ปุ่มใน user form

Posted: Wed Nov 23, 2016 3:11 am
by biggrape
เรียนท่านผู้รู้

ในไฟล์แนบ sheet "Form" ผมต้องการให้ปุ่ม "พิมพ์ใบเสร็จ" Disable ในตอนแรก
และจะ Enable ก็ต่อเมื่อ ปุ่ม "จัดเก็บข้อมูล" ได้ถูกกดไปแล้วเท่านั้น
และหลังจากกดปุ่ม "พิมพ์ใบเสร็จ" ไปแล้ว ปุ่ม "พิมพ์ใบเสร็จ" ก็จะต้องกลับมา Disable อีกที
จนกว่าจะมีการกดปุ่ม "จัดเก็บข้อมูล" อีกครั้งถึงจะกดปุ่มพิมพ์ได้

ไม่ทราบว่าจะต้องเขียน VBA อย่างไรครับ ช่วยแนะนำด้วย

Re: Enable/Disable ปุ่มใน user form

Posted: Wed Nov 23, 2016 6:07 pm
by snasui
:D การทำงานลักษณะนี้จะต้องมีเหตุการณ์ใดขึ้นมาก่อนแล้วค่อยให้โปรแกรมตรวจสอบค่าบางค่าที่มีการกำหนดไว้สำหรับการ Disable, Enable

เหตุการณ์ที่ว่านั้นเช่น เลือกเซลล์ แก้ไขเซลล์ เลือกชีต ฯลฯ เมื่อเกิดเหตุการณ์นี้แล้วให้เรียก Code ที่ไปตรวจสอบว่าค่าที่กำหนดไว้ตามวรรคบนนั้นเป็นค่าอะไร เช่นนี้ครับ

ลักษณะการกำหนดค่าเพื่อการ Print เช่น เมื่อเลือก Drop Down 2 > ให้ Code ตรวจสอบว่ามีค่าที่เลือกนั้นใน Database แล้วหรือไม่ หากยังไม่มีให้ Button5 ไม่ทำงาน หากมีแล้วให้ทำงานได้ เช่นนี้ครับ

ทั้งหมดด้านบนนั้นให้เขียนมาเองก่อน ติดแล้วค่อยถามกันต่อครับ