1

我有以下 VBA 代码:

Private Sub cmdLoadSalaries_Click()
    args = "C:\Users\Cole\Documents\Visual Studio 2010\Projects\pyFanDuel\pyFanDuel\pyFanDuel.py " & Me.txtUrl
    Debug.Print args
    Call Shell("C:\python27\python.exe " & args)
End Sub

该脚本在没有“Me.txtUrl”参数的情况下运行良好,但失败了。

在 python 脚本中,我将变量设置为 argv[1] 即 PassedVariable = str(sys.argv[1])

但是脚本无法运行。

任何帮助都会很棒,谢谢大家。

4

1 回答 1

0

为了能够因给出“正确”答案而获得赞誉,我将重复我上面所说的内容(以及您确认的内容):将参数放在双引号中以“正确转义”所有那些通过时的奇怪字符DOS外壳。

于 2013-01-18T23:20:48.283 回答