Я хотел бы свести к минимуму выполнение окна оболочки и выполнение сценария python с кодом ниже:
Sub RunPython()
Dim oShell, oExec as Object
Dim sriptPath, scriptName, datas, oCmd as String
Dim weekNumber as Integer
Set oShell = CreateObject("WScript.Shell")
oCmd = "python.exe " & scriptPath & scriptName & " " & datas & " " & Str(weekNumber)
Set oExec = oShell.Exec(oCmd)
'We are waiting for the Shell script to be executed'
While oExec.Status = 0
Wend
MsgBox "Hagrid notebook update completed"
End Sub
Крайне важно сохранить информацию о состоянии oExec
объект. Я пытался вставить понятие vbMinimizedFocus
, но оно не работает. У вас есть идея, чтобы решить эту трудность?