Immer gleiche Aufgabe ohne Schleife ?



Excel-Version: 10.0 (Office XP)
nach unten

Betrifft: Immer gleiche Aufgabe ohne Schleife ?
von: Thomas
Geschrieben am: 06.06.2002 - 16:17:46

Hi zusammen!!!

Kann ich Excel dauernd eine Tätigkeit zuweisewn, ohne dass der Computer blockiert wird oder eine Endlosschleife da ist ?
Ich will z.B. dauernd prüfen, ob eine Datei vorhanden ist oder nicht. Falls vorhanden, soll in A1 eine 1 ausgegeben werden. Falls nicht, soll weiter geprüft werden. Geht sowas, ohne den Rechner zu blockieren ? Mit Add-Ins vielleicht ?


nach oben   nach unten

Re: Immer gleiche Aufgabe ohne Schleife ?
von: Alan Hathway
Geschrieben am: 06.06.2002 - 16:23:38

Wenn es ausreicht, dass Excel
a) Kuckt, ob eine 1 da ist,
B) wenn nicht, eine Sekunde wartet und dann bei a) anfängt
c) ansonsten das macht was gewünscht wird,

dann ja in dem
Application.Wait
benutzt wird

Alan Hathway


nach oben   nach unten

Re: Immer gleiche Aufgabe ohne Schleife ?
von: Thomas
Geschrieben am: 06.06.2002 - 16:27:27

Aber das wäre ja eine Endlosschleife.
Excel soll eine Aufgabe nebenbei erledigen. Genauso wie z.B. das warten auf ein worksheet-calcualte ereignis. Da braucht Excel auch keine Schleife, um immer zu prüfen, ob da was neues gerechnet wurde. Das macht Excel nebenbei.
So was meinte ich.

nach oben   nach unten

Weiss nicht, ob das geht... jemand anders?
von: Alan Hathway
Geschrieben am: 06.06.2002 - 16:32:01

Weiss nicht, ob das geht... jemand anders???

nach oben   nach unten

Re: Weiss nicht, ob das geht... jemand anders?
von: Andreas
Geschrieben am: 06.06.2002 - 16:39:21

Hallo Thomas,

folgenden Code in ein Modul einfügen:

Dim blnRun As Boolean

Sub Pruefen()
'hier Dein Code fürs Prüfen!!!
If blnRun Then Application.OnTime Now TimeValue("00:00:03"), "Pruefen"
End Sub

Sub StartStopPruefen()
If Not blnRun Then
    blnRun = True
    Pruefen
Else
    blnRun = False
End If
End Sub


Du rufst immer nur die StartStopPruefen() auf!
Beim ersten Aufruf sollte das Prüfen beginnen. Das erfolgt solange bis die StartStopPruefen wieder aufgerufen wird!

Viel Spaß,
Andreas

nach oben   nach unten

Re: Ergänzung
von: Andreas
Geschrieben am: 06.06.2002 - 16:44:47

Hallo Thomas,

achso falls Deine Prüfung erfolgreich war, also die Datei gefunden wurde, dann mußt Du natürlich noch die Variable blnRun auf false setzen!

Viel Spaß und schönen Feierabend!
Andreas


 nach oben

Beiträge aus den Excel-Beispielen zum Thema "Immer gleiche Aufgabe ohne Schleife ?"