Private RunWhen As Double
Private Const cRunIntervalSeconds1 = 2
'Public Const cRunWhat = "Timed" 'he name of the procedure to run
Private Const cRunWhat1 = "Timer"
Sub StartTime()
Application.OnTime TimeValue("08:00:00"), "Initial"
Application.OnTime TimeValue("08:00:02"), "Timer"
End Sub
Sub StartTimer2()
RunWhen = Now + TimeSerial(0, 0, cRunIntervalSeconds1)
Application.OnTime EarliestTime:=RunWhen, Procedure:=cRunWhat1, _
Schedule:=True
End Sub
Sub Initial()
'Volume
Sheets("T Volume").Select
Range("c2:c1560").Copy
Range("f2").Activate
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'Price
Sheets("Price").Select
Range("d2:d1560").Copy
Range("f2").Activate
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'VWAP
Sheets("VWAP").Select
Range("d2:d1560").Copy
Range("f2").Activate
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'Bid
Sheets("Bid").Select
Range("d2:d1560").Copy
Range("f2").Activate
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'Ask
Sheets("Ask").Select
Range("d2:d1560").Copy
Range("f2").Activate
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'Bid Volume
Sheets("Bid Volume").Select
Range("c2:c1560").Copy
Range("d2").Activate
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'Ask Volume
Sheets("Ask Volume").Select
Range("c2:c1560").Copy
Range("d2").Activate
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
End Sub
Sub Timer()
'Volume
Sheets("T Volume").Select
Range("c2:c1560").Copy
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'Price
Sheets("Price").Select
Range("d2:d1560").Copy
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'VWAP
Sheets("VWAP").Select
Range("d2:d1560").Copy
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'Bid
Sheets("Bid").Select
Range("d2:d1560").Copy
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'Ask
Sheets("Ask").Select
Range("d2:d1560").Copy
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'Bid Volume
Sheets("Bid Volume").Select
Range("c2:c1560").Copy
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
'Ask Volume
Sheets("Ask Volume").Select
Range("c2:c1560").Copy
ActiveCell.Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 1).Activate
StartTimer2
End Sub
This code is for the Data Collection workbook and runs fine when this workbook is activated. However when Today's workbook is activated the the code stops at
Bookmarks