Discussion:
Befehl Shell: warten bis Programmende
(zu alt für eine Antwort)
Josef Kröger
2007-02-16 08:20:07 UTC
Permalink
Hallo NG,

In VBA rufe ich den Befehl "Shell" auf. Dieser Befehl startet ein
Programm. Dieses Programm erstellt eine Textdatei und wird nach der
Abarbeitung automatisch beendet.

Jetzt das Problem: Ich möchte, dass das Makro nach dem Shell-Befehl in
Excel so lange wartet, bis das externe Programm wieder geschlossen ist.
Kann man das irgendwie abfragen?

Gruß Josef
stefan onken
2007-02-16 08:37:51 UTC
Permalink
hallo Josef,
Post by Josef Kröger
Hallo NG,
In VBA rufe ich den Befehl "Shell" auf. Dieser Befehl startet ein
Programm. Dieses Programm erstellt eine Textdatei und wird nach der
Abarbeitung automatisch beendet.
Jetzt das Problem: Ich möchte, dass das Makro nach dem Shell-Befehl in
Excel so lange wartet, bis das externe Programm wieder geschlossen ist.
Kann man das irgendwie abfragen?
Gruß Josef
teste mal dieses:

Sub Test()
CreateObject("WScript.Shell").Run "calc.exe", 1, True
MsgBox "ende"
End Sub

Ansonsten gibt es noch ShellAndWait http://tinyurl.com/2s93dh
oder xshell http://tinyurl.com/265ldp

Gruß
stefan
Josef Kröger
2007-02-16 08:55:53 UTC
Permalink
Hallo Stefan,
Post by stefan onken
Sub Test()
CreateObject("WScript.Shell").Run "calc.exe", 1, True
MsgBox "ende"
End Sub
Ansonsten gibt es noch ShellAndWait http://tinyurl.com/2s93dh
oder xshell http://tinyurl.com/265ldp
Vielen Dank für die rasant schnelle und hilfreiche Antwort.

Gruß Josef

Loading...