我正在使用vba shell运行R代码,但我遇到了文件名的问题。文件路径后面跟有反斜杠和下划线。我无权删除下划线。使用此路径运行代码时,会引发意外的字符错误。如果我使用不同路径的文件运行代码,这不是一个长期解决方案,代码将无缝运行。
Sub RunRscript()
Dim s As String
Dim n As Integer
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 = """C:\Program Files\R\R-3.2.3\bin\Rscript.exe""V:\_Our Division\R_Script.R -R & Pause "
这有什么变通方法吗?
答案 0 :(得分:1)
这可能只是命令行中的间距问题。试试这个:
document.getElementById("ID").style.display = none;
请注意,我将path = """C:\Program Files\R\R-3.2.3\bin\Rscript.exe"" ""V:\_Our Division\R_Script.R"" -R & Pause "
和Rscript.exe
路径都放入引号中。 Windows应该更好,因为两个路径都有空格。