【问题标题】:WScript.Shell run time error - IwshShell3 failedWScript.Shell 运行时错误 - IwshShell3 失败
【发布时间】:2018-06-26 12:09:03
【问题描述】:

我刚刚更换了计算机,现在收到此错误“对象 IwshShell3 运行失败”。我从 MS Access 运行宏。

代码是:

Set wsh = VBA.CreateObject("WScript.Shell")
wsh.Run strFileName               'execute file

旧电脑Access版本是office 2013。当前版本是Microsoft Office 365 ProPlus。我试过引用 Windows 脚本宿主对象模型。我还需要其他参考吗?

【问题讨论】:

  • 内置的shell() 可以执行一个程序,如果你只需要这样,只需摆脱该代码即可。
  • 嗨,亚历克斯。那会是 shell(strFileName)

标签: ms-access vba


【解决方案1】:

你可以简单地使用 Shell

例如

Public Sub test()
    Shell "notepad", vbNormalFocus
End Sub

您可以使用更长的版本,例如

CreateObject("wscript.shell").exec "cmd /c notepad"

【讨论】:

    【解决方案2】:

    此问题是由于 Python 的路径不正确造成的。 Python 应安装在文件夹名称不应有空格的文件夹中。

    【讨论】:

    • 这看起来不相关:这个问题与 Python 无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-03
    • 2015-06-27
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多