我目前有一個充當倒數計時器的代碼。我沒有使用計時器功能或只是使用「CountUp」部分來倒計時的原因是因爲我希望它自行調整(另一個代碼可能正在運行,導致其他倒計數方法的計算時間會發生變化)很長)。只要代碼達到零,就會導致錯誤:應用程序定義的錯誤或對象定義的錯誤。達到0時Excel倒計時代碼錯誤
Sub CountupONE()
Dim CountDownONE As Date
CountDownONE = Now + TimeValue("00:00:01")
Application.OnTime CountDownONE, "RealcountONE"
End Sub
Sub RealcountONE()
Dim countONE As Date
Dim counterONE As Date
counterONE = Now - Sheets("Sheet1").Range("$A$11").Value
countONE = Sheets("Sheet1").Range("$B$8").Value - counterONE
'MsgBox countONE
Sheets("Sheet1").Range("$C$8") = countONE
'Sheets("Sheet1").[C8] = TimeValue("12:00:00 AM")
If countONE = TimeValue("12:00:00 AM") Then
Beep
[C11].Value = Now
[C11].NumberFormat = "h:mm:ss AM/PM"
Application.Speech.Speak ("Platen one is done")
Call BeginGraphing
Exit Sub
End If
Call CountupONE
End Sub
哪一行導致錯誤? – 2015-02-24 18:02:07
對不起,它到達時發生錯誤:表格(「Sheet1」)。範圍(「$ C $ 8」)= countONE – 2015-02-24 18:03:35
B8和A11中有什麼?你可以debug.print? – 2015-02-24 18:15:55