Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hi all again !!! i got this error opening my page.. ============= run time error 1004 method 'ontime' of object '_application' failed ============= on this line ... Application.OnTime nTime, "RunTimer", , False .....if i dont set "error resume next" ....how can avoid it ?? This is all the macro.. tx for help !! Option Explicit Public nTime As Double ================================================== = Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime nTime, "RunTimer", , False '<<<<<<<<<<<<<< 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() What does NTIME equal? Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime _ EarliestTime:=nTime, _ Procedu="RunTimer", _ Schedule:=False 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub "pls123" wrote: Hi all again !!! i got this error opening my page.. ============= run time error 1004 method 'ontime' of object '_application' failed ============= on this line ... Application.OnTime nTime, "RunTimer", , False ....if i dont set "error resume next" ...how can avoid it ?? This is all the macro.. tx for help !! Option Explicit Public nTime As Double ================================================== = Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime nTime, "RunTimer", , False '<<<<<<<<<<<<<< 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() hi joel, this part of my project have been given to me , but i don't know exactly what evrything means and do... what should i do ?!?!?! what should ntime be ?? does it mean the time for next processing ?? i left this sub unknow because it is called only at the opening of the page, and with error go next it doesn't give problems... "Joel" wrote: What does NTIME equal? Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime _ EarliestTime:=nTime, _ Procedu="RunTimer", _ Schedule:=False 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub "pls123" wrote: Hi all again !!! i got this error opening my page.. ============= run time error 1004 method 'ontime' of object '_application' failed ============= on this line ... Application.OnTime nTime, "RunTimer", , False ....if i dont set "error resume next" ...how can avoid it ?? This is all the macro.. tx for help !! Option Explicit Public nTime As Double ================================================== = Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime nTime, "RunTimer", , False '<<<<<<<<<<<<<< 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() hi joel , SORRY AGAIN ! my question is .. may i disable that row definitely ?? tx !! "Joel" wrote: What does NTIME equal? Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime _ EarliestTime:=nTime, _ Procedu="RunTimer", _ Schedule:=False 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub "pls123" wrote: Hi all again !!! i got this error opening my page.. ============= run time error 1004 method 'ontime' of object '_application' failed ============= on this line ... Application.OnTime nTime, "RunTimer", , False ....if i dont set "error resume next" ...how can avoid it ?? This is all the macro.. tx for help !! Option Explicit Public nTime As Double ================================================== = Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime nTime, "RunTimer", , False '<<<<<<<<<<<<<< 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() You are right. The Ontime function isn't doing anything. If the macro(s) still work then simply eliminate the ONTime statement. I suspect the real code is in the routine RUNTIMER. It looks like the person who wrote the code didn't realize the OnError statment masked a problem. Not sure what changges you made the caused the error to show up. You have reached the frustration stage of programming in VBA. Everybody goes through it at the beginning. The POOR documentation and bad examples that microsoft provides gets everybody inot this state of mind. "pls123" wrote: hi joel , SORRY AGAIN ! my question is .. may i disable that row definitely ?? tx !! "Joel" wrote: What does NTIME equal? Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime _ EarliestTime:=nTime, _ Procedu="RunTimer", _ Schedule:=False 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub "pls123" wrote: Hi all again !!! i got this error opening my page.. ============= run time error 1004 method 'ontime' of object '_application' failed ============= on this line ... Application.OnTime nTime, "RunTimer", , False ....if i dont set "error resume next" ...how can avoid it ?? This is all the macro.. tx for help !! Option Explicit Public nTime As Double ================================================== = Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime nTime, "RunTimer", , False '<<<<<<<<<<<<<< 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() PS it was me that added the resume next.. ...because it had error.. but didnt make any other change !!! probably that was added , intending to reset any ontime eventually not closed proprerly (if that is possible) tx !! "Joel" wrote: You are right. The Ontime function isn't doing anything. If the macro(s) still work then simply eliminate the ONTime statement. I suspect the real code is in the routine RUNTIMER. It looks like the person who wrote the code didn't realize the OnError statment masked a problem. Not sure what changges you made the caused the error to show up. You have reached the frustration stage of programming in VBA. Everybody goes through it at the beginning. The POOR documentation and bad examples that microsoft provides gets everybody inot this state of mind. "pls123" wrote: hi joel , SORRY AGAIN ! my question is .. may i disable that row definitely ?? tx !! "Joel" wrote: What does NTIME equal? Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime _ EarliestTime:=nTime, _ Procedu="RunTimer", _ Schedule:=False 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub "pls123" wrote: Hi all again !!! i got this error opening my page.. ============= run time error 1004 method 'ontime' of object '_application' failed ============= on this line ... Application.OnTime nTime, "RunTimer", , False ....if i dont set "error resume next" ...how can avoid it ?? This is all the macro.. tx for help !! Option Explicit Public nTime As Double ================================================== = Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime nTime, "RunTimer", , False '<<<<<<<<<<<<<< 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() hehe you welcome p !!! i have developed a little theory during the night.. that row is a check that stops the ontime , while opening the page, for the case it was not closed properly last time, but it returns error if its all ok, and no ntime was to end...!! "Joel" wrote: You are right. The Ontime function isn't doing anything. If the macro(s) still work then simply eliminate the ONTime statement. I suspect the real code is in the routine RUNTIMER. It looks like the person who wrote the code didn't realize the OnError statment masked a problem. Not sure what changges you made the caused the error to show up. You have reached the frustration stage of programming in VBA. Everybody goes through it at the beginning. The POOR documentation and bad examples that microsoft provides gets everybody inot this state of mind. "pls123" wrote: hi joel , SORRY AGAIN ! my question is .. may i disable that row definitely ?? tx !! "Joel" wrote: What does NTIME equal? Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime _ EarliestTime:=nTime, _ Procedu="RunTimer", _ Schedule:=False 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub "pls123" wrote: Hi all again !!! i got this error opening my page.. ============= run time error 1004 method 'ontime' of object '_application' failed ============= on this line ... Application.OnTime nTime, "RunTimer", , False ....if i dont set "error resume next" ...how can avoid it ?? This is all the macro.. tx for help !! Option Explicit Public nTime As Double ================================================== = Public Sub StartTimer() Dim aWB As Workbook Dim aWS As Worksheet Set aWB = ThisWorkbook Set aWS = aWB.Worksheets("Sheet1") On Error Resume Next Application.OnTime nTime, "RunTimer", , False '<<<<<<<<<<<<<< 'On Error GoTo 0 aWS.Range("O8").Value = 0 aWS.Range("G10").Calculate RunTimer End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
run time error 1004 general odbc error excel 2003 vba | Excel Programming | |||
Error when cell A1 is not active and xlInsideVertical border formatthrowing error 1004 | Excel Programming | |||
Error handling error # 1004 Run-time error | Excel Programming | |||
runtime error '1004' application or object defined error. Please help | Excel Programming | |||
run-time error '1004': Application-defined or object-deifined error | Excel Programming |