文件名解决方法中的VBA意外字符

时间:2016-12-09 14:55:25

标签: excel vba excel-vba path

我正在使用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 "

这有什么变通方法吗?

1 个答案:

答案 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应该更好,因为两个路径都有空格。