我收到此错误(Excel中的VBA):Invalid outside procedure
中的chr(34)
Shell (Chr(34)) & "C:\Python27\Scripts\pybot.exe" & Chr(34) & " " & Chr(34) & _
"C:\Users\cwr.Diego.Gomez\Desktop\main_test_suite\myTests\Diego.txt" & Chr(34))
有人可以试着解释一下原因吗?
答案 0 :(得分:0)
您必须将您的线放入子线,而不是仅将其放在编辑器中。
尝试这样的事情:
Sub MySub()
Shell (Chr(34) & "C:\Python27\Scripts\pybot.exe" & Chr(34) & " " & Chr(34) & _
"C:\Users\cwr.Diego.Gomez\Desktop\main_test_suite\myTests\Diego.txt" & Chr(34))
End Sub
答案 1 :(得分:0)
问题是@Sifu说 - 你有一个额外的支架
但是如果你把所有东西都放在一个字符串中,那么就可以更容易地看到你的语法错误了
dim strCmd as string
strCmd = """C:\Python27\Scripts\pybot.exe"" " & _
"""C:\Users\cwr.Diego.Gomez\Desktop\main_test_suite\myTests\Diego.txt"""
Shell (strCmd)