Hej. Jag har ett excelark som är öppet dygnet runt på en dator i en produktionslokal. Detta excelark visar olika produktionsdata som hämtas ur olika SQL-databaser.
Runt midnatt behöver jag köra ett slags "Nattjobb" som kopierar dagens data till en historiktabell. Jag har fixat nattjobbs-makrona som gör jobbet och triggar dom med Application.Ontime.
Jag har lagt koden för Application.Ontime i suben "Workbook_Open" för att ställa tiderna då nattjobben ska köras. Detta fungerar dock bara en gång. Alltså första dygnet.
Kod:
Private Sub Workbook_Open()
Application.OnTime TimeValue("23:59:50"), "Nattjobb1"
Application.OnTime TimeValue("00:00:01"), "Nattjobb2"
End Sub
Är det så att Application.Ontime bara sätter en "timer" för ett tillfälle? Att jag måste köra Application.Ontime en gång varje dag för att natt-makrona ska köras varje natt?