0
(1000 * 60)
のオーバーフローエラーが発生しますが、(60000)
に変更するとうまく動作します。なぜ1000 * 60が60000と同じではないのですか?これは私が働いているものです。あなたは特にそう言っていない限りLongデータ型のオーバーフローエラー
Private Declare Function GetTickCount Lib "kernel32"() As Long
Dim NowTick As Long
Dim SaveTick As Long
Public Sub ToolACCLooper()
SaveTick = GetTickCount + (1000 * 60)
Do
NowTick = GetTickCount
DoEvents
If SaveTick <= NowTick Then
ActiveWorkbook.Save
SaveTick = GetTickCount + (1000 * 60)
End If
Loop
End Sub
すばらしい答えと解決策をありがとう。 – Quint