Я успешно выполняю свой скрипт 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, указав ту же проблему, но решения, которые там были, мне не помогли. Например, я уже использую двойные кавычки и пытаюсь от них избавиться.
Есть идеи?