Page 1 of 1

ผมจะทำสูตรนับเวลาถอยหลังแสดงตัวเลขทีล่ะตัวครับ

Posted: Thu Sep 23, 2010 12:07 am
by aon
สวัสดีครับ คือว่าตอนนี้กำลังสร้างเกมจากexcel2007ครับ จะทำตัวเลขนับเวลาถอยหลังโดยกำหนดว่าหากคลิกเริ่มเกม เวลาจะเริ่มนับถอยหลัง หากทำช้าเกิน 50 วินาที ให้เกมโอเวอร์ หรือ หากตอบผิดเกิน 3 ข้อให้เกมโอเวอร์ ต้องทำยังไงครับ ขอความกรุณาด้วยครับ (จะเอาไปสอนนักเรียนด้วยครับ)

Re: ผมจะทำสูตรนับเวลาถอยหลังแสดงตัวเลขทีล่ะตัวครับ

Posted: Thu Sep 23, 2010 12:09 am
by snasui
:D ลองโพสต์ตัวอย่างไฟล์มาด้วยครับ ว่าต้องการให้แสดงข้อมูลการนับเวลาถอยหลังที่เซลล์ไหน อย่างไร เพื่อจะได้เขียน Code ให้ตรงกับที่ต้องการครับ :mrgreen:

Re: ผมจะทำสูตรนับเวลาถอยหลังแสดงตัวเลขทีล่ะตัวครับ

Posted: Thu Sep 23, 2010 12:11 am
by aon
เพิ่มเติมครับ ในกรณีที่ เกมโอเวอร์ครบตามช่วงเวลาที่เรากำหนด จะให้มีป๊อปอัพขึ้นมาบล็อกเพื่อให้กดเริ่มใหม่หรือออกจากเกม ต้องทำยังไงครับ

Re: ผมจะทำสูตรนับเวลาถอยหลังแสดงตัวเลขทีล่ะตัวครับ

Posted: Thu Sep 23, 2010 11:25 am
by aon
ไฟต์ที่สร้างเป็นเกมครับ ต้องการให้แสดงเวลานับถอยหลังในช่อง cell F4 น่ะครับ (60 วินาที) เมื่อครบ 60 วินาที(เวลานับถอยหลังน่ะครับ) ให้ปรากฏ กล่องข้อความบอกว่า เกมโอเวอร์ และมี ปุ่มเริ่มเกม กับออกจากเกมครับ

คลิกออกจากเกมแล้วให้ออกจากโปรแกรมเลยทำยังไงครับ

Re: ผมจะทำสูตรนับเวลาถอยหลังแสดงตัวเลขทีล่ะตัวครับ

Posted: Thu Sep 23, 2010 11:59 pm
by snasui
:D การนับเวลาถอยหลังใช้ Macro มาช่วยได้แต่ว่าจะไม่สามารถใช้งาน Worksheet ได้เพราะ Macro กำลังทำงาน หากทราบวิธีอื่นที่ช่วยได้จะมาโพสต์เพิ่มครับ

Re: ผมจะทำสูตรนับเวลาถอยหลังแสดงตัวเลขทีล่ะตัวครับ

Posted: Sat Sep 25, 2010 12:39 am
by aon
ขอบคุณมากครับ แล้วผมต้องทำยังไงครับถึงจะสามารถใช้งานWorksheetได้ครับหรือวิธีการไหนที่จะสามารถทำให้มีคำว่าหมดเวลาหรือgameover ได้ครับ

Re: ผมจะทำสูตรนับเวลาถอยหลังแสดงตัวเลขทีล่ะตัวครับ

Posted: Sat Sep 25, 2010 1:13 pm
by snasui
:D ผมลองปรับ Code มาให้ใหม่ ลองทดสอบเล่นดูตามไฟล์แนบครับ

Re: ผมจะทำสูตรนับเวลาถอยหลังแสดงตัวเลขทีล่ะตัวครับ

Posted: Tue Aug 21, 2012 1:01 pm
by panat_cs
ผมมือใหม่ครับ ผมอยากลองทำเกม เหมือนคุณครับ ต้องเริ่มยังไง และศึกษาอะไรบ้างครับ พอดีจะนำไปสอนเด็กนักเรียนครับ อยากทำได้ครับ จะได้ไปประยุกต์ใช้ แล้วเรื่อง macro นิคืออะไรหรอครับ มีลิงค์ หาความรู้ ในเว็บนี้ป่าวครับ จะเริ่มยังไง รบกวนช่วยด้วยครับ ขอบคุณครับ

Re: ผมจะทำสูตรนับเวลาถอยหลังแสดงตัวเลขทีล่ะตัวครับ

Posted: Tue Aug 21, 2012 3:50 pm
by snasui
:D Macro คือ Code ที่โปรแกรม Generate มาให้จากการกระทำต่าง ๆ ในโปรแกรม Excel เช่น การเพิ่มข้อมูล การลบ การกำหนดรูปแบบข้อมูล เป็นต้น การใช้ Macro ก็เพื่อให้การทำงานเป็นอัตโนมัติไม่ต้องทำด้วย Manual ซ้ำ ๆ

สำหรับงานลักษณะนี้ไม่สามารถใช้แค่ Macro ได้ครับ จำเป็นจะต้องเรียนรู้เกี่ยวกับ VBA (Visual Basic for Application) ซึ่งเป็น Oriented Object Programming ควรศึกษาจากหนังสือ ลองทำตามหนังสือก่อน แล้วค่อยประยุกต์ใช้กับงานของเรา หากติดขัดส่วนใดสามารถนำมาสอบถามกันได้ในฟอรัมนี้ครับ