[英]VBA application.ontime is not working
我試圖使用類似於此的代碼在宏中實現遞歸功能 - :
Dim showTime As Boolean
Sub RunClock()
Range("A1", "A1").Value = Now
If showTime = True Then
Application.OnTime Now + TimeValue("00:00:01"), "RunClock"
End If
End Sub
Sub StartClock()
showTime = True
RunClock
End Sub
Sub StopClock()
showTime = False
End Sub
當我執行StartClock時,它會顯示一次然后給出錯誤 - “無法運行宏'Book1.RunClock'。宏可能在此工作簿中不可用,或者可能禁用所有宏。
嘗試將工作表名稱與宏名稱一起添加前綴。 Excel可能會在整個工作簿中查找像Sheet1.RunClock這樣的名稱,所以請嘗試如下(假設宏在Sheet1中)
Application.OnTime Now + TimeValue("00:00:01"), "!Sheet1.RunClock"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.