#excel #vba
Вопрос:
Я хотел бы запустить скрипт vba (который вызывает скрипт python) без использования WaitOnReturn (чтобы он не блокировал мой Excel) и отображения вывода в реальном времени в консоли. Я запускаю сценарий из Excel 365 на компьютере с Windows.
Я знаю, что могу запустить скрипт с помощью Run или Exec. Поскольку я не хотел блокировать Excel, я использую здесь Exec. Но мне не удается отобразить выходные данные из сценария в открывшейся консоли Excel.
Какая-нибудь помощь, пожалуйста ? Вот мой код :
Set wsh = VBA.CreateObject("WScript.Shell")
Dim obj_exec: Set obj_exec = wsh.exec("foo")
While obj_exec.Status = 0
Debug.Print obj_exec.StdOut.ReadLine()
Wend
Я надеялся отладить.Печать сработала бы …