2017-06-21 52 views
0

我想通过VBA(Visual Basic Application) Command打开Ms Word文件。它运行正常,只要文件名不包含空格,所以我无法打开的文件,像这样的路径名Ms Word带空格的文件名

--> C:/Users/Mch/Desktop/blaa blaaa.docx 

和我得到的错误信息是这样

- >说明:很抱歉,我们无法找到您的文件。它可能被移动,重命名或删除了吗? (C://用户/ MCH /桌面/ blaa%20blaa ...)

任何指针将是有益的。

谢谢

+2

你能显示代码吗? –

+1

在打开文档之前,您似乎已经进行了某种形式的字符串转换。空格已被替换为“%20”,并且“打开”命令无法正确解释它。为了进一步帮助您,我们需要查看其余的代码 – Gowire

回答

0

文件名中的空格应该没关系。这里有一个快速示例:

Dim objWord 
    Dim objDoc 

    Set objWord = CreateObject("Word.Application") 
    Set objDoc = objWord.Documents.Open("c:\some folder\test document.docx") 

    objWord.Visible = True