短版:我可以从命令提示符启动 Windows Mobility Center (MBLCTR.EXE),但无法从 VBA 通过 SHELL 启动它。
在 Win 7/64 位笔记本电脑上,从系统上几乎任何目录的命令提示符中,我可以输入 MBLCTR 或 MBLCTR.EXE 并启动移动中心。方便的东西,所以我正在尝试将它构建到我的加载项之一中。对于几乎任何其他应用程序,我可以这样做:
Shell "someapp.exe", vbNormalFocus
但
Shell "MBLCTR.EXE", vbNormalFocus
给我一个 File Not Found 错误信息。如果我不使用 .EXE,同样的事情,如果我提供文件的完整路径(如果我从命令提示符处执行此操作),同样的事情。
如果我进行了必要的 reg 更改以允许 MBLCTR 运行,那么在我的桌面上也是如此;它通常被禁用。