[英]Close Workbook if no activity in Excel
這是我的代碼,理論上可以正常工作。 我的問題是,當我鍵入或編輯工作表時,工作表會保存並關閉。
這樣就可以了,只是在我完全在工作簿中工作時它不會重置計時器。
Option Explicit
Private Sub Workbook_Open()
EndTime = Now + TimeValue("00:05:00")
RunTime
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If EndTime Then
Application.OnTime _
EarliestTime:=EndTime, _
Procedure:="CloseWB", _
Schedule:=False
EndTime = Empty
End If
EndTime = Now + TimeValue("00:10:00")
RunTime
End Sub
現在,它位於ThisWorkbook中,認為它應該包含所有內容。 我想念什么嗎? 計時器顯然不會在應設置的時間復位。
據我所知,取消時間表的呼叫無法正常工作的唯一原因可能是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.