私はこの同じ問題を解決するためにいくつかの解決策を探しましたが、私のコードはまだ動作しません。私のファイルパスにスペースを入れないようにしてください。そして、それでも確実に三倍引用符を付けてください。私は "メソッド 'Run'オブジェクトの 'IWshShell3'マクロの実行からエラーが発生しました。私はここで何が欠けていますか?Excel VBAでRScriptを実行中にエラーが発生しました
コード:
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 ""G:\structureshouston\Kocian\hello.R"""
errorCode = shell.Run(path, style, waitTillComplete)
End Sub
実際にコマンドラインからRscriptを実行できますか?あなたのパス環境変数を介してアクセス可能ですか? – MrFlick
エラーが発生した後に 'errorCode'とは何ですか? – Jeeped
'.r'ファイル拡張子は' rscript.exe'に関連付けられていますか?プログラムを省略し、関連付けによって実行できますか? – Jeeped