PDA

View Full Version : Code VBA สำหรับปิด form ที่ต้องการให้แสดงแค่ครั้งแรกเท่านั้น



atomic
2 Jul 2007, 17:15
เรียนถามอาจารย์ทุกท่านครับ
ผมมีอยู่ 2 form ผมต้องการให้ form A ขึ้นมาก่อนเพื่อแจ้งเงื่อนไขต่าง ๆ โดยมี Check box เพื่อให้ผู้ที่อ่านแล้ว ติ๊กเพื่อไม่ให้มันขึ้นมาอีกตลอดไป แล้วจึง โหลด form B ขึ้นมาเลย ต้องเขียน Code อย่างไรครับ ขอบคุณครับ

นาย Atomic

zv735
2 Jul 2007, 17:32
เขียน คำสั่งใน UserForm_Initialize() ใน Form A
ว่า


If CheckBox1.Value = True Then
Unload Me
UserformB.Show
end if


แล้วให้ Load Form A ขึ้นก่อนทุกครั้ง น่าจะได้นะครับ

หรือไม่ก็ ใส่ค่า Cell ใน sheet ใด ชีทหนึ่งให้ดูว่าควร Load Form ไหนก็ได้เหมือนกันครับ