Вы должны либо
- используйте 2 запятых в конце или
- полное определение метода OnTime
как синтаксис Метод OnTime имеет 4 аргумента, а последние 2 необязательны.
Application.OnTime Самое раннее время, Процедура, [ LatestTime ],
[ Расписание ]
Кроме того, для переменных, связанных со временем, предпочитайте DATE, а не DOUBLE. Следовательно используйте это наверху.
Dim NextTime as Date
Sub StopRecordingData()
Application.StatusBar = "Recording Stopped"
Application.OnTime NextTime, "RecordData",, False
Application.OnTime NextTime, "CloseWB",, False
End Sub
Sub StopRecordingData()
Application.StatusBar = "Recording Stopped"
Application.OnTime EarliestTime:=NextTime, Procedure:="RecordData", Schedule:=False
Application.OnTime EarliestTime:=NextTime, Procedure:="CloseWB", Schedule:=False
End Sub