Как запустить скрипт R из Excel - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь запустить 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

Спасибо!

...