• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

uitvoeren macro's op tijd

  • Onderwerp starter Onderwerp starter mbn
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

mbn

Gebruiker
Lid geworden
20 mrt 2007
Berichten
62
Ik heb deze vraag al eens gesteld en ben een heel eind gekomen maar het is nog niet goed.
Onderstaande code staat in this workbook. Het probleem is dat hij alles slechts 1 maal uitvoert en de volgende dag niet weer. Dit komt natuurlijk door "workbook_Open".
Hoe moet het anders dat hij wel elke dag dit uitvoert? Het programma blijft dag en nacht draaien.




Dit is de code
Private Sub Workbook_Open()
Application.ontime TimeValue("17:00:00"), "doorvoeren"
Application.ontime TimeValue("17:01:00"), "backup"
Application.ontime TimeValue("10:10:00"), "opslaan"
Application.ontime TimeValue("12:45:00"), "opslaan"
Application.ontime TimeValue("15:10:00"), "opslaan"
End Sub

Gr Andre
 
Volgens mij moet het volgende werken (niet getest)

In ThisWorkbook

Code:
Private Sub Workbook_Open()
Controle
End Sub

In Module

Code:
Controle()
Application.ontime TimeValue("17:00:00"), "doorvoeren"
Application.ontime TimeValue("17:01:00"), "backup"
Application.ontime TimeValue("10:10:00"), "opslaan"
Application.ontime TimeValue("12:45:00"), "opslaan"
Application.ontime TimeValue("15:10:00"), "opslaan"
Controle
End Sub

De macro blijft hierdoor zichzelf aanroepen.
 
Ben aan het testen, weet niet of het werkt. daarvoor moet het eerst 2 dagen draaien

Gr Andre

Je kan ook wel even wat aan de klok van de PC prutsen hoor. Zolang je ze maar terug juist zet achteraf.

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan