Я уже давно успешно запускаю свой r-скрипт в Excel 2010 и Windows 7, используя vba. Затем мне пришлось использовать другой компьютер, на котором установлены Excel 2013 и Windows 8. Это дает мне следующую ошибку:
Не удалось выполнить метод «Выполнить» объекта «IWshShell3»
Это код, который работает в Excel 2010:
Dim shell As Object
Set shell = VBA.CreateObject("WScript.Shell")
Dim waitTillComplete As Boolean: waitTillComplete = True
Dim style As Integer: style = 0
Dim errorCode As Integer
Dim var1 As String
Dim PATH As String
var1 = Replace(Replace(ThisWorkbook.PATH, "\", "/") & "/", " ", "_z9z_")
PATH = "C:\PROGRA~1\R_App\bin\x64\RScript """ & "C:\JF\Code A\dvlp.R"" " & var1 & " " & 2500
errorCode = shell.Run(PATH, style, waitTillComplete)
Этот же код не работает на другом компьютере, о котором я упоминал.
Я рассмотрел другие вопросы в stackoverflow, заявив о той же проблеме, но решения там мне не помогли. Например, я уже использую двойные кавычки и пытался от них избавиться.
Любые идеи?