Herbers Excel-Forum - das Archiv
zeitgesteuerter aufruf von mehreren makros

|
Betrifft: zeitgesteuerter aufruf von mehreren makros
von: Uwe
Geschrieben am: 30.10.2003 19:40:27
Hi all,
ich versuche mehrere makros in einer datei mit einem extra makro automatisch JEDEN tag zu einer bestimmten uhrzeit laufen zu lassen.
leider klappt dies nicht so ganz wie gewuenscht.
die anderen makros werden einmal zur gewaehlten uhrzeit ausgefuehrt und am naechsten tag dann nicht mehr.
die frage die ich da habe ist nun: muss die datei nach dem durchlaufen der makros geschlossen und dann neu gestartet werden ? oder funktioniert das normalerweise auch, wenn die datei staendig offen bleibt ? (der rechner wird nie abgeschaltet)
mein aufruf sieht wie folgt aus:
Private Sub Workbook_Open()
Application.OnTime TimeSerial(16, 0, 0), "makro1"
Application.OnTime TimeSerial(16, 0, 0), "makro2"
Application.OnTime TimeSerial(16, 0, 0), "makro3"
End Sub
das ganze befindet sich in "diese arbeitsmappe"...
fuer tips schonmal vielen dank !
Gruss,
ufu
Betrifft: AW: zeitgesteuerter aufruf von mehreren makros
von: Werner
Geschrieben am: 30.10.2003 20:07:24
Hallo Uwe,
ich hab es kurz getestet, und festgestellt das es nur einmal
nach dem öffnen ausgeführt wird.
Versuch es doch in eine andere Prozedur einzubinden.
Z.b.(" Workbook_WindowActivate ") oder so, dann wird es zwischendurch
immer wieder aufgerufen ohne das du es merkst.
Gruss Werner
Betrifft: AW: zeitgesteuerter aufruf von mehreren makros
von: Uwe
Geschrieben am: 30.10.2003 21:20:40
hallo werner,
was meinst du mit "zwischendurch"...das problem ist, das die makros die aufgerufen werden, eine aktualisierung von daten durchfuehren...diese aktualisierung soll aber nur einmal am tag stattfinden.
aber ich werde deinen vorschlag morgen nochmal weiterverfolgen !
vielen dank dafuer !
Betrifft: AW: zeitgesteuerter aufruf von mehreren makros
von: PeterW
Geschrieben am: 30.10.2003 21:30:02
Hallo Uwe,
vielleicht gehts so: ergänze in jedem deiner Makros die Anweisung zum erneuten Aufruf
Sub makro3()
'deine Befehle
Application.OnTime TimeSerial(16, 0, 0), "makro3"
End Sub
Gruß
Peter
Betrifft: AW: zeitgesteuerter aufruf von mehreren makros
von: Uwe
Geschrieben am: 30.10.2003 21:42:58
Hi Peter,
danke auch fuer deinen tip !
werde ich dann morgen auch nochmal ins auge fassen...
wenn ich das richtig verstehe, meinst du, das ich JEDEM der makros den applicatio - aufruf anhaenge !?
werde ich probieren!
gruss
Uwe