|
發表於 2020-7-8 16:12:25
|
顯示全部樓層
1.新增一個模組,加入底下程式碼
- Dim TheTime As Long
- Sub StartTimer()
- TheTime = Timer
- Application.OnTime Now + TimeValue("00:10:00"), "CloseSave"
- End Sub
- Sub CloseSave()
- Debug.Print "Timer - TheTime:" & Timer - TheTime
- If Timer - TheTime > 600 Then '600秒=10分鐘*60
- ThisWorkbook.Save
- TheTime = Timer '重新計算
- End If
- End Sub
複製代碼2.在ThisWorkbook加入
- Private Sub Workbook_Open()
- Call StartTimer
- End Sub
- Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
- Call StartTimer
- End Sub
複製代碼
|
|