: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

เอาสูตรคิดเวลาร้านเน็ตแบบนาฬิกาตั้งเวลามาฝาก...Excel

ฟอรัมสำหรับแจกจ่ายแบ่งปันไฟล์ รวมทั้งแหล่งความรู้ต่าง ๆ เกี่ยวกับ Excel
mssan
Member
Member
Posts: 4
Joined: Sun Jun 09, 2013 7:58 pm

Re: เอาสูตรคิดเวลาร้านเน็ตแบบนาฬิกาตั้งเวลามาฝาก...Excel

#21

Post by mssan »

ครับอาจารย์ ผมจะให้โปรแกรมรันเวลาต่้อจาก โต๊ะที่ 30 ไปเรื่อยๆเช่น 31-32-33 อารายประมาณนี้ครับแล้วก้อจะให้ข้อมูลไปบันทึกที่ตารางอีกข้างครับขอบคุณมากครับอาจารย์
Attachments
รูปตัวอย่าง.png
รูปตัวอย่าง.png (85.39 KiB) Viewed 1380 times
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: เอาสูตรคิดเวลาร้านเน็ตแบบนาฬิกาตั้งเวลามาฝาก...Excel

#22

Post by snasui »

:D แก้ไขข้อความด้วยครับ คำว่า "อาราย" ควรเป็น "อะไร" แม้ผมจะไม่ได้เขียนไว้เป็นกฎแต่คิดว่าไม่ควรใช้ในหมวดนี้เช่นกัน หากต้องการแชทให้ไปที่หมวด Talk ครับ
CatEyePantip
Member
Member
Posts: 10
Joined: Tue Feb 05, 2013 4:47 pm

Re: เอาสูตรคิดเวลาร้านเน็ตแบบนาฬิกาตั้งเวลามาฝาก...Excel

#23

Post by CatEyePantip »

เห็นหลายๆ ท่าน...ใช้งานแล้วมีปัญหา...พอดีว่างงานวันนี้...เลยจะมาตอบคำถามแทนท่าน "คนควน"
CatEyePantip
Member
Member
Posts: 10
Joined: Tue Feb 05, 2013 4:47 pm

Re: เอาสูตรคิดเวลาร้านเน็ตแบบนาฬิกาตั้งเวลามาฝาก...Excel

#24

Post by CatEyePantip »

Image
คุณต้อง Enable มาโครเสียก่อน
CatEyePantip
Member
Member
Posts: 10
Joined: Tue Feb 05, 2013 4:47 pm

Re: เอาสูตรคิดเวลาร้านเน็ตแบบนาฬิกาตั้งเวลามาฝาก...Excel

#25

Post by CatEyePantip »

Image

คุณต้องขยาย ดูนาฬิกาหาก มันแสดงผลเต็มช่อง
CatEyePantip
Member
Member
Posts: 10
Joined: Tue Feb 05, 2013 4:47 pm

Re: เอาสูตรคิดเวลาร้านเน็ตแบบนาฬิกาตั้งเวลามาฝาก...Excel

#26

Post by CatEyePantip »

Image

คุณต้องขยาย ดูนาฬิกาหาก มันแสดงผลเต็มช่อง
CatEyePantip
Member
Member
Posts: 10
Joined: Tue Feb 05, 2013 4:47 pm

Re: เอาสูตรคิดเวลาร้านเน็ตแบบนาฬิกาตั้งเวลามาฝาก...Excel

#27

Post by CatEyePantip »

Code: Select all

Option Explicit

Dim CountTime As Date

Sub Timer()
    Dim N As Integer
    CountTime = Now + TimeValue("00:00:01")
    Application.OnTime EarliestTime:=CountTime, Procedure:="Reset", Schedule:=True
    With Sheet1
            .Range("A1").Value = CountTime
            For N = 1 To 30  ' จำนวนโต๊ะปรับตามเซลล์ที่จะจับเวลา เช่น เปลี่ยน จาก 30 เป็น  100 (ยังไม่แค่นี้...ต้องลากเซลล์ที่ 30 คัดลอกสูตรลงไปถึง 100 ด้วยเพื่อให้แสดงผลเหมือนกัน)
            If .Range("B" & N + 2).Value = "OK" And .Range("D" & N + 2).Value = Empty _
                Then .Range("D" & N + 2).Value = Time()
            If .Range("B" & N + 2).Value = "NO" And .Range("D" & N + 2).Value <> Empty _
                Then .Range("D" & N + 2).Value = Empty
            If .Range("E" & Trim(Str(N + 2))).Value < Time Then
                MsgBox "โต๊ะ " & .Range("A" & N + 2).Value & " หมดเวลา" ' ตรงนี้คือข้อความที่จะแสดงว่าหมดเวลาขึ้นอย่างไร ปรับได้
                .Range("C" & N + 2).Value = Empty
            End If
        Next N
    End With
End Sub

Sub Reset()
    Call Timer
End Sub

Sub DisableTimer()
    On Error Resume Next
    Application.OnTime EarliestTime:=CountTime, Procedure:="Reset", Schedule:=False
End Sub
CatEyePantip
Member
Member
Posts: 10
Joined: Tue Feb 05, 2013 4:47 pm

Re: เอาสูตรคิดเวลาร้านเน็ตแบบนาฬิกาตั้งเวลามาฝาก...Excel

#28

Post by CatEyePantip »

โปรแกรมเขียนขึ้นอย่างง่ายๆ อาจจะซับซ้อนสำหรับผู้เริ่มใช้งงานใหม่ๆ บางท่านอาจจะงง...ว่าทำไมไม่มีอะไรเกิดขึ้น...
1. เปิดใช้งานมาโคร
2. ปรับรูปแบบแสดงเวลาตามสูตรที่ต้องการ (เปลี่ยนหน้า sheet ไปมา)
3. กรอก "ตัวเลขนาที" ใน คอลัมภ์ "กี่นาที" โปรแกรมจะจับเวลานะ Enter ที่กรอกเสร็จ
4. ช่อง "สถานะ" มีไว้สำหรับให้โปรแกรมและคุณ ดูว่า มันถูกเริ่มจับเวลาหรือยัง (ถ้าข้อมูลและสูตรในช่องนี้...ไม่เป็น "OK" กับ "NO" มันจะไม่ทำงาน)
5. รู้หรือไม่ บรรทัดคำสั่ง If .Range("B" & N + 2).Value = "NO" And .Range("D" & N + 2).Value <> Empty _
Then .Range("D" & N + 2).Value = Empty คุณอาจจะตัดออกไปเพื่อ ให้โปรแกรมไม่ล้างเวลาทิ้ง...จึงสามารถคำนวณเงินได้เงินเสียได้ :mrgreen:
Post Reply