我正在尝试从VBA运行Rscript。
我跟着
this example
为了从Excel运行一个简单的脚本,但我面临一个问题:
我得到一个“run object iwshshell3 failed”错误,我不知道为什么。
我还试图创建一个包含命令行的批处理,并从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
谢谢您!