Board logo

標題: [發問] 時間函數now 自動更新問題 [打印本頁]

作者: wvsx    時間: 2021-5-22 09:21     標題: 時間函數now 自動更新問題

請問各位大大,使用時間函數NOW(),輸入後以當下秒數為紀錄
使用VBA語法使NOW()自動更新,
想請問如何讓更新時間為每分鐘的第一秒
  1. Private Sub Workbook_Open()
  2.   AA
  3. End Sub

  4. Sub AA()
  5.   Sheets("DATA").Range("A1").Value = Now
  6.   Application.OnTime Now + TimeValue("00:00:30"), "AA"
  7. End Sub
複製代碼

作者: samwang    時間: 2021-5-22 10:03

回復 1# wvsx


  不好意思,不太了解你的需求,可否解釋詳細一點,謝謝。
作者: wvsx    時間: 2021-5-22 10:14

本帖最後由 wvsx 於 2021-5-22 10:17 編輯

回復 2# samwang


當輸入NOW()函數,會以當下輸入NOW()的時間為紀錄,如圖上的秒數
以VBA設定為30秒自動更新
如圖上輸入當下時間為09點09分25秒,30秒後自動更新為09點09分55秒
想讓它下次自動更新時間為09點10分00秒
以此類推,後續更新都是在整分00秒
請問該如何設定
作者: 劉大胃    時間: 2021-5-22 20:35

Application.ontime

https://docs.microsoft.com/zh-tw/office/vba/api/excel.application.ontime
作者: ML089    時間: 2021-5-24 08:20

Sub AA()
  Sheets("DATA").Range("A1").Value = Now
  If Sheets("DATA").Range("B1").Value = "Stop" Then Stop
  
  Application.OnTime Format(Now + 1 / 24 / 60, "HH:MM"), "AA"
End Sub




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)