VBA แสดงเวลาแบบ real time
Posted: Mon Jul 21, 2014 4:55 pm
ผมต้องการให้แสดงเวลาแบบ real time ที่มีรูปแบบเป็น h:mm:ss ในเซลล์ B1 ของ worksheet ชื่อ Sheet1 ต้องเขียนเพิ่มเติมอย่างไรครับ
คลังคำตอบแห่งความรู้จากคนไทย เพื่อโลกที่ต้องการเข้าใจในสิ่งเล็ก ๆ อย่างลึกซึ้ง
https://www.snasui.com/
Code: Select all
Sub mytime()
Worksheets(“Sheet1”).Cells(1,2).Value = Format(Now,”h:mm:ss”)
End SubCode: Select all
Sub mytime()
Worksheets("Sheet1").Range("B1") = Now()
End SubCode: Select all
Private Sub Workbook_Open()
Call mytime
End Subliveday wrote:สูตรใช้ได้แล้วครับตอนเปิดไฟล์ อยากถามเพิ่มว่าเราสามารถให้เวลาทำงานเดินต่อไปได้อีกหรือเปล่าครับแบบเป็น real time ครับ ขอบคุณครับ
Code: Select all
Private Sub Workbook_Open()
UpdateClock
End SubCode: Select all
Sub UpdateClock()
With Sheets("Sheet1").Range("B1")
.FormulaR1C1 = "=NOW()"
.NumberFormat = "dd/mm/yyyy h:mm:ss"
End With
Application.OnTime Now() + TimeValue("00:00:01"), "UpdateClock"
End Sub