:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

สร้างเวลาเกมโอเวอร์

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
jindarat
Member
Member
Posts: 11
Joined: Tue Sep 11, 2012 4:15 pm

สร้างเวลาเกมโอเวอร์

#1

Post by jindarat »

ไม่ทราบว่าได้รับไฟล์เกมหรือเปล่าเนื่องจากส่งไปหลายรอบแล้วแต่ไม่แน่ใจช่วยตอบเกี่ยวกับขั้นตอนในการสร้างเวลาเกมโอเวอร์เพราะฝึกทำแต่ไม่ได้และcodeก้อไม่สามารถเปลี่บยเป็นภาษาไทยได้ช่วยอธิบายด้วนค่ะดิฉันได้แนบไฟลืเกมมาให้แก้ไขเพราะจะใช้ในการสอน
ปกรณ์พพพพพพพพพพพพพพพพพพพพพพพพ.xlsx
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สร้างเวลาเกมโอเวอร์

#2

Post by snasui »

:D การจับเวลาและแสดงคำว่า Game Over หรือข้อความคล้ายกันนี้ จำเป็นต้องใช้ VBA ครับ ซึ่งต้องเขียนกันมาก่อน ติดตรงไหนสามารถถามกันได้ ในฟอรัมนี้ก็มีตัวอย่างให้ดูครับ

สำหรับไฟล์ที่จะแนบ Code มาได้นั้นจะต้องมีนามสกุลเป็น .xlsm ไม่ใช่ .xlsx ดังที่แนบมา ในหมวด Excel งดใช้ภาษาแชทเช่นคำว่า ก้อ ตามกฎของข้อ 1 ด้านบน และไม่ต้องรีบร้อนในการพิมพ์ข้อความ เนื่องจากพบว่าพิมพ์ไม่ถูกต้องหลายคำครับ
jindarat wrote:ไม่ทราบว่าได้รับไฟล์เกมหรือเปล่าเนื่องจากส่งไปหลายรอบแล้วแต่ไม่แน่ใจช่วยตอบเกี่ยวกับขั้นตอนในการสร้างเวลาเกมโอเวอร์เพราะฝึกทำแต่ไม่ได้และcodeก้อไม่สามารถเปลี่บยเป็นภาษาไทยได้ช่วยอธิบายด้วนค่ะดิฉันได้แนบไฟลืเกมมาให้แก้ไขเพราะจะใช้ในการสอน
ปกรณ์พพพพพพพพพพพพพพพพพพพพพพพพ.xlsx
dkawee
Member
Member
Posts: 6
Joined: Sun Sep 16, 2012 9:50 am

Re: สร้างเวลาเกมโอเวอร์

#3

Post by dkawee »

มีปัญหาการสร้างเวลาเกมโอเวอร์เหมือนกันค่ะ
อยากทราบขั้นตอนละเอียดหน่อยค่ะ เช่น เมื่อบันทึกไฟล์เป็นสกุล xlsm แล้ว เลือก cell ที่จะแสดงการเริ่มเกม เมื่อคลิก cell เริ่มเกมนี้แล้ว ให้ปรากฎตัวเลขเริ่มจับเวลา ต้องทำอย่างไร ที code ที่ต้องใส่อย่างไร และจะแก้ไข code เพื่อตั้งเวลาตามต้องการ เช่น 10 วินาที ทำอย่างไร เป็นต้น ขอบคุณมากค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สร้างเวลาเกมโอเวอร์

#4

Post by snasui »

:D Code จะต้องเขียนมาเองตามกฎข้อ 5 ด้านบนครับ :roll: ติดตรงไหนค่อยถามกันครับ ต้องขออภัยที่ขอแจ้งให้ทราบว่าที่นี่ไม่มีนโยบายแจก Code รับทำงาน หรือ รับทำการบ้านให้ท่านใดครับ
dkawee
Member
Member
Posts: 6
Joined: Sun Sep 16, 2012 9:50 am

Re: สร้างเวลาเกมโอเวอร์

#5

Post by dkawee »

ขอบคุณมากค่ะ (งานนี้ไม่ใช่การบ้านหรืองานรับ job หรอกค่ะ แต่เพราะอยากเรียนรู้จริงๆค่ะ คิดว่าจะเป็นประตูไปสู่การคิดสร้างสรรค์สื่อต่างๆได้ดี)
เขียน code มาแล้วตามไฟล์ที่แนบค่ะ เรียกใช้แมโครแล้ว ทำไมตัวจับเวลาไม่ทำงานคะ code ผิดหรือเปล่าคะ ขอบคุณอีกครั้ง
dkawee
Member
Member
Posts: 6
Joined: Sun Sep 16, 2012 9:50 am

Re: สร้างเวลาเกมโอเวอร์

#6

Post by dkawee »

ไฟล์แนบ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สร้างเวลาเกมโอเวอร์

#7

Post by snasui »

:D ในไฟล์ที่แนบมาผมไม่พบว่ามี Code ใด ๆ อยู่เลยครับ
dkawee
Member
Member
Posts: 6
Joined: Sun Sep 16, 2012 9:50 am

Re: สร้างเวลาเกมโอเวอร์

#8

Post by dkawee »

คลิก Alt+F11 จะพบใน VBE ค่ะ
Sub Format_Cell_Time()

Selection.NumberFormat = "[$-F400]h:mm:ss AM/PM"

End Sub
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สร้างเวลาเกมโอเวอร์

#9

Post by snasui »

:D Code ที่เขียนมานั้นไม่ได้เกี่ยวกับการจับเวลาครับ เป็นการกำหนดฟอร์แมทเซลล์เท่านั้นครับ

ดูตัวอย่างการนับเวลาถอยหลัง ซึ่งเกี่ยวกับการกำหนดเกมโอเวอร์ได้จากที่นี่ครับ นับเวลาถอยหลัง
dkawee
Member
Member
Posts: 6
Joined: Sun Sep 16, 2012 9:50 am

Re: สร้างเวลาเกมโอเวอร์

#10

Post by dkawee »

ใส่ Code มาใหม่แล้วค่ะ แต่ว่าจะคลิกจาก firstpage มา level 1 แล้วนับแวลาถอยหลังในหน้า level 1 เลย จะต้องทำอย่างไรคะ ขอบคุณค่ะ
dkawee
Member
Member
Posts: 6
Joined: Sun Sep 16, 2012 9:50 am

Re: สร้างเวลาเกมโอเวอร์

#11

Post by dkawee »

ไฟล์แนบใหม่
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สร้างเวลาเกมโอเวอร์

#12

Post by snasui »

:D ดูตัวอย่าง Code สำหรับการนับเวลาถอยหลัง จากกระทู้นี้ viewtopic.php?f=3&t=584 แล้วลองปรับใช้ดูครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สร้างเวลาเกมโอเวอร์

#13

Post by snasui »

dkawee wrote:ใส่ Code มาใหม่แล้วค่ะ แต่ว่าจะคลิกจาก firstpage มา level 1 แล้วนับแวลาถอยหลังในหน้า level 1 เลย จะต้องทำอย่างไรคะ ขอบคุณค่ะ
:D ไปที่ VBE > ไปที่ชีท Level1 แล้ว Copy Code ด้านล่างไปวาง จากนั้นกลับไปที่ Excel ลองคลิกชีทอื่น ๆ แล้วกลับมาคลิกชีท Level1 ดูครับ

Code: Select all

Private Sub Worksheet_Activate()
 Call Count
End Sub
jindarat
Member
Member
Posts: 11
Joined: Tue Sep 11, 2012 4:15 pm

Re: สร้างเวลาเกมโอเวอร์

#14

Post by jindarat »

สวัสดีค่ะได้ทำการเปลี่ยนสกุลไฟล์เกมแล้วเป็น.xlsm แต่ขอรบกวนช่วยสอนขั้นตอนในการเข้าไปเขียนcode ในแมคโคxecel2007ในการสร้างเวลาเกมโอเวอร์
:D
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สร้างเวลาเกมโอเวอร์

#15

Post by snasui »

:D กดแป้น Alt+F11 หรือคลิกขวาที่ชีทใด ๆ แล้วเลือก View code
jindarat
Member
Member
Posts: 11
Joined: Tue Sep 11, 2012 4:15 pm

Re: สร้างเวลาเกมโอเวอร์

#16

Post by jindarat »

ขอบคุณค่ะที่ช่วยสอนขั้นตอนการเข้าไปเขียนcodeแต่มีปัญหาว่าพิมพ์ภาษาไทยแต่เป็นภาษาอะไรไม่ทราบต้องแก้ไขอย่างไรค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30919
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สร้างเวลาเกมโอเวอร์

#17

Post by snasui »

:D ลองตามนี้ครับ

เข้า VBE > เข้าเมนู Tools > Options > เลือกแถบ Editor Format > ตรง Font: เลือก Font ที่มีวงเล็บต่อท้ายเป็น (Thai)
jindarat
Member
Member
Posts: 11
Joined: Tue Sep 11, 2012 4:15 pm

Re: สร้างเวลาเกมโอเวอร์

#18

Post by jindarat »

ขอบคุณค่ะเดี๋ยวพรุ่งนี้จะสอนให้นักเรียนเขียนCodeถ้าหากติดขัดตรงไหนจะส่งให้แก้ไขเพิ่มเติมนะค่ะขอบคุณมากที่ให้ความรู้เพราะไม่เคยทราบมาก่อนว่าexcelก็สามารถเขียนโปรแกรมได้ขอบคุณค่ะ
ongfong
Member
Member
Posts: 3
Joined: Tue Sep 18, 2012 9:24 pm

Re: สร้างเวลาเกมโอเวอร์

#19

Post by ongfong »

Distributio
ongfong
Member
Member
Posts: 3
Joined: Tue Sep 18, 2012 9:24 pm

Re: สร้างเวลาเกมโอเวอร์

#20

Post by ongfong »

คือเราสร้างเกมส์ไว้เเล้วเเล้วเราก็จับเวลาแต่ตอนเราพิมพ์คำตอบในการเล่นเกมส์เวลาหยุดทำยังไม่ให้มันหยุด
Last edited by ongfong on Tue Sep 18, 2012 10:14 pm, edited 1 time in total.
Post Reply