【问题标题】:Running VBA script file from excel macro从 excel 宏运行 VBA 脚本文件
【发布时间】:2016-05-11 22:01:12
【问题描述】:

我正在尝试从 excel 宏运行 vbscript 文件,谁能帮忙。

Dim sFilename As String
sFilename = ActiveWorkbook.Path & "C:\Users\266720\AppData\Roaming\SAP\SAP GUI\Scripts\Script7-pa30.vbs"
sFilename.Run

【问题讨论】:

标签: vba excel vbscript


【解决方案1】:

您的参考文献中的空格可能有问题。

"C:\Users\266720\AppData\Roaming\SAP\SAP GUI\Scripts\Script7-pa30.vbs"

我会将文件夹名称更改为 SAP_GUI 并查看其工作原理,或者在整行周围使用双引号。

"""C:\Users\266720\AppData\Roaming\SAP\SAP GUI" & "\Scripts\Script7-pa30.vbs"""

【讨论】:

  • Windows 管理路径中的空格。而且这不会发送到外壳,因此空格无关紧要