Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

shell unter Excel

Forumthread: shell unter Excel

shell unter Excel
17.05.2006 09:45:46
Christof
Hi folks,
Ich habe folgendes Problem und hoffe, dass mir jemand dabei helfen kann.
Wenn ich die batch Datei unter Windows direkt starte durchsucht diese alle Festplatten und schreibt die Dateinamen in eine Datei.
Das klappt auch wunderbar.
Doch wenn ich unter Excel diese batch Datei aufrufe mit:
Call Shell("g:\working\projekt\scan_all2one.bat", 0)
Dann würgt Excel den Vorgang wohl ab, denn es fehlen mehr als die Hälfte aller Dateinamen in der txt Datei die von der batch normalerweise geschrieben werden.
Kann es sein das Excel nicht merkt das die batch überhaupt noch nicht abgearbeitet ist?
Muss ich eine Warteschleife einfügen?
Falls ja wie mache ich das am besten?
Vielen Dank schonmal im Vorraus!
Gruß
Christof
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: shell unter Excel
17.05.2006 10:02:17
Christof
Mein Gedanke war richtig...
Ich habe eine Warteschleife gefunden und reingebastelt.
Jetzt gehts...
AW: shell unter Excel
17.05.2006 10:16:56
Matthias
Hallo Christof,
es gibt auch ShellWait, das wartet nur solange, wie nötig:
http://www.aboutvb.de/khw/artikel/khwshell.htm
Gruß Matthias
Anzeige
AW: shell unter Excel
17.05.2006 12:48:46
Christof
Hi Matthias,
Vielen Dank für Deine Hilfe!
Meine Lösung ist zwar einfacher:
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 15
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
Denn 15 Sekunden braucht die batch ungefähr.
Nur das wenn mehr Daten dazu kommen ich wieder vor dem gleichen Problem stehen werde
und den Zeitrahmen jedesmal neu anpassen müsste.
Von daher ist Deine Lösung die einzig richtige! ;)
Gruß & Dank
Christof
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige