我正在尝试从VBA运行Rscript。 我遵循this example以便从Excel运行一个简单的脚本,但是我遇到了一个问题: 我收到“运行对象iwshshell3失败”错误,我也不知道为什么。
我还尝试创建一个包含命令行的批处理,然后从VBA运行该批处理。似乎可行,但从VBA运行时无法识别Rscript命令(当直接从cmd使用时,该命令可以正常工作)
如果您有解决我问题的想法,欢迎您:)
这是我使用的代码:
Sub RunRscript()
Dim shell As Object
Set shell = VBA.CreateObject("WScript.Shell")
Dim waitTillComplete As Boolean: waitTillComplete = True
Dim style As Integer: style = 1
Dim errorCode As Integer
Dim path As String
path = "Rscript C:\Users\XXX\Documents\Test_M\hello.R"
errorCode = shell.Run(path, style, waitTillComplete)
End Sub
谢谢!