0 Pluspunkte 0 Minuspunkte

Wie kann ich in einem VBA Makro die Ausgabe eines Shell Befehl in einer Variable speichern?

Call Shell("python /pfad/zum/script.py", vbNormalFocus)

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Dieser Befehl erstellt eine Instanz des WScript.Shell Objekt. Die Exec Methode führt einen Befehl in der Befehlszeile aus. Nachdem der Befehl ausgeführt wurde, wird die Standardausgabe des Prozesses gelesen und mit der ReadAll Methode gelesen.

output = Trim$(CreateObject("WScript.Shell").Exec("python /pfad/zum/script.py").StdOut.ReadAll)

von