Я пытаюсь запустить Rscript из VBA.
Я следовал этому примеру , чтобы запустить простой скрипт из Excel, но я столкнулся с проблемой:
Я получаю сообщение об ошибке «Ошибка запуска объекта iwshshell3» и не знаю почему.
Я также пытался создать пакет, содержащий командную строку, и запустить пакет из VBA. Кажется, что это работает, но команда Rscript не распознается при запуске из VBA (команда работает правильно, когда используется непосредственно из 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
Спасибо!