我打開非Excel文件像一些簡單的Excel VBA代碼:打開一個文件,其名稱中包含空格
Sub scriptTest()
Set objshell = CreateObject("Wscript.Shell")
objshell.Run ("C:\TestFolder\Book1.pdf")
Set objshell = Nothing
End Sub
運行該打開的Acrobat Reader軟件的文件。但是,如果我嘗試打開名稱中包含空間性格像一個文件:
Sub scriptTest()
Set objshell = CreateObject("Wscript.Shell")
objshell.Run ("C:\TestFolder\Bo ok1.pdf")
Set objshell = Nothing
End Sub
我得到:
兩個文件開放的罰款,如果我使用Run
命令從Windows開始菜單。我如何克服這個問題?
嘗試把一個或兩個反斜線空間之前,在名稱使用 –
'objshell.Run(「」「C:\ TestFolder \博OK1。 pdf「」「)',以便文件名用引號引起來。否則它認爲你正在運行'C:\ TestFolder \ Bo.exe',其參數爲'ok1.pdf' – YowE3K
@MykolaShchetinin感謝您的建議,但是斜線或反斜線都沒有任何影響。 –