我試圖使用Shell
函數從Excel-VBA打開圖像。 第一行代碼有效,但我不希望它在Paint中打開。作爲第二行代碼建議,我希望它在Windows Live照片庫中打開,但此行不起作用。誰能告訴我問題是什麼?當路徑包含空格時正確使用Shell函數
Shell("mspaint.exe C:\test\Data_Sample\Figures\" & ActiveCell.Value & ".jpeg")
Shell ("WLXPhotoGallery.exe C:\test\Data_Sample\Figures\" & ActiveCell.Value & ".jpeg")
編輯 作爲BK201的建議,我試着寫的完整路徑WLXPhotoGallery可執行文件;雖然這確實打開了Windows Live照片庫,但並未打開我需要的圖像。爲什麼?
PGallery = "C:\Program Files (x86)\Windows Live\Photo Gallery\WLXPhotoGallery.exe"
Pic = "C:\test\Data_Sample\Figures\" & ActiveCell.Value & ".jpg"
Shell (PGallery & " " & Pic)
如果在Windows命令提示符下鍵入此命令,它是否工作? –