Excel 保持PowerShell控制台在VBA.exe执行时处于打开状态

Excel 保持PowerShell控制台在VBA.exe执行时处于打开状态,excel,vba,exe,Excel,Vba,Exe,我希望在执行完成后保持PowerShell控制台的打开状态 实际上,在.exe执行之后,PowerShell关闭了。我想在执行停止后检查输出,但我不能使用当前代码 Sub Button_run_st() Dim strPName As String Dim strA As String strPName = Range("C14").Text strA = "--dd=" & Application.ActiveWorkbook.Path Ca

我希望在执行完成后保持PowerShell控制台的打开状态

实际上,在.exe执行之后,PowerShell关闭了。我想在执行停止后检查输出,但我不能使用当前代码

Sub Button_run_st()
    Dim strPName As String
    Dim strA As String

    strPName = Range("C14").Text
    strA = "--dd=" & Application.ActiveWorkbook.Path

    Call Shell("" & strPName & " " & strA & "", vbNormalNoFocus)

End Sub

有人知道怎么做吗?

问题是我在Excel中的一个按钮上运行.exe,因为我有一些需要的信息。我需要在宏中包含-NoExit。你知道怎么做吗?把它的输出导入一个文本文件,然后在完成后用excel读取,这难道不是更有意义吗?(该链接向您展示了如何将-NoExit添加到其中。是的,我更愿意这样做,但最后一篇文章不起作用,所以我认为停止Shell可能更容易。如果它不起作用,那么这意味着您尝试的方式有问题。我只是在我这方面进行了测试,效果很好。