2017-06-21 5 views
0

Ich versuche, eine Ms Word-Datei durch VBA(Visual Basic Application) Command zu öffnen. Es läuft gut, solange Dateiname keine Leerzeichen enthält, so kann ich nicht geöffnete Dateien mit Pfadnamen wie dieseMs Word Dateinamen mit Leerzeichen

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

und ich bekomme Fehlermeldung wie diese

-> Beschreibung: Sorry, wir konnten deine Datei nicht finden. Ist es möglich, dass es> verschoben, umbenannt oder gelöscht wurde? (C: // Benutzer/Mch/Desktop/blaa% 20blaa ...)

Alle Zeiger wäre hilfreich sein.

Danke

+2

können Sie den Code anzeigen? –

+1

Es scheint, dass Sie vor dem Öffnen des Dokuments eine Art von String-Konvertierung durchgeführt haben. Die Leerzeichen wurden durch "% 20" ersetzt und der Befehl "Öffnen" kann sie nicht korrekt interpretieren. Um Sie weiter zu unterstützen, müssen wir den Rest des Codes sehen – Gowire

Antwort

0

Leerzeichen im Dateinamen sollten keine Rolle spielen. Hier ist ein schnelles Beispiel:

Dim objWord 
    Dim objDoc 

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

    objWord.Visible = True