Page 1 of 1

ภาพแสดงบน FORM ค้าง

Posted: Tue Aug 31, 2010 12:26 pm
by ter-uni
สวัสดีครับ มีปัญหารบกวนหน่อยนะครับ คือผมได้นำ FORM มาประยุกต์ใช้กับ Sheet โดยให้เป็น FORM ที่แสดง progress bar ซึ่งเมื่อ Run โปรแกรมจะ show Form ดังกล่าวมาบังไม่ให้เห็น Sheet วิ่งไปมา แต่ปรากฎว่าเมื่อ Run แล้ว FORM มันค้างเป็นสีขาวๆ ไม่โชว์ภาพและ progress bar ที่อยู่ใน Form ตามรูปที่ 1 ด้านล่างครับ

ซึ่งจริงๆ แล้วจะต้องแสดง Form และภาพและ progress bar ที่อยู่ใน Form ตามรูปที่ 2 ครับ แต่เมื่อผมทดลอง debug ให้ run คำสั่งไปทีละบรรทัดปรากฎว่า Form แสดงได้ตามปกติ ตามความเข้าใจผมนะครับ ผมเข้าใจว่า Form มันประมวลผลตามไม่ทันคำสั่งที่ run

รบกวนผู้รู้และอาจารย์ช่วยแนะนำแนวทางหน่อยนะครับว่าควรแก้ไขอย่างไร ให้ Form สามารถแสดงได้ตามปกติไม่ค้าง

Re: ภาพแสดงบน FORM ค้าง

Posted: Tue Aug 31, 2010 1:22 pm
by snasui
:D การป้องกันไม่ให้โปรแกรมแสดงอาการวูบวาบเมื่อมีการ Run Code ใช้ Code ตามด้านล่างมาช่วยได้โดยใส่ไว้หลังการประกาศตัวแปรก็ได้ครับ

Application.ScreenUpdating = False

ลองสังเกตดูการเปลี่ยนแปลงหลังจากเพิ่ม Code ดังกล่าวแล้วครับ :mrgreen:

Re: ภาพแสดงบน FORM ค้าง

Posted: Tue Aug 31, 2010 2:07 pm
by ter-uni
อาจารย์ครับผมลองใช้คำสั่งดังกล่าวแล้ว ช่วยให้ sheet ไม่วิ่งไปมาครับ แต่มันทำกับ form ไม่ได้น่ะครับ form ยังค้างอยู่ครับ สาเหตุที่อยาก show form เพราะจะเอาไว้แสดง progress bar และภาพขององค์กรน่ะครับ

Re: ภาพแสดงบน FORM ค้าง

Posted: Tue Aug 31, 2010 3:42 pm
by snasui
:D ลองดูตัวอย่างการทำฟอร์มแสดง Progress bar จาก Link ของ John Walkenbach แล้วลองประยุกต์ดูครับ

http://spreadsheetpage.com/index.php/ti ... indicator/