我试图使用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命令提示符下键入此命令,它是否工作? –