Datei öffnen mit VBA aus Access
Syntaxproblem mit Leerzeichen im Pfad
Hi Leute,
hab hier ein kleines Problemchen, das verm. eigentlich keines ist:
Wenn keine Leerzeichen in Pfad und Dateiname ist funktioniert das einwandfrei. Nun habe ich aber halt das Problemchen, dass das so ist und ich das nicht ändern kann / darf (bitte darüber nicht diskutieren)
Wie muss ich die Syntax anpassen, dass Word die Datei lädt ? Kann mir hier jemand helfen ? Ich such schon nahezu eine Stunde und finde nur Beispiele ohne Leerzeichen.
Gruß
ITIL-Harry
Hi Leute,
hab hier ein kleines Problemchen, das verm. eigentlich keines ist:
Function test()
Dim path As String
Dim file As String
Dim filename As String
path = "C:\Test\2009 01"
file = "Test 123.doc"
filename = " " & path & "\" & file
Call Shell("Winword.exe" & filename, 1)
End Function
Wenn keine Leerzeichen in Pfad und Dateiname ist funktioniert das einwandfrei. Nun habe ich aber halt das Problemchen, dass das so ist und ich das nicht ändern kann / darf (bitte darüber nicht diskutieren)
Wie muss ich die Syntax anpassen, dass Word die Datei lädt ? Kann mir hier jemand helfen ? Ich such schon nahezu eine Stunde und finde nur Beispiele ohne Leerzeichen.
Gruß
ITIL-Harry
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 129047
Url: https://administrator.de/contentid/129047
Ausgedruckt am: 22.11.2024 um 06:11 Uhr
2 Kommentare
Neuester Kommentar
In der Zeile 8 liegt das Problem:
Wenn du in einem Pfad Leerzeichen hast (Was ja an sich nichts ausergewöhnliches ist und auch sicher niemand darüber diskutieren wird), must du den Pfad in Anführungszeichen nehmen. Ansonsten wird der eine Parameter falsch interpretiert (Als mehrere).
In VBS erreichst du das, indem du 2 Anführungszeichen hintereinandrschreibst. (Achtung, "" ist eine leere Zeichenkette, """" ist eine Zeichenkette mit dem Zeichen ")
filename = " """ & path & "\" & file & """"
Wenn du in einem Pfad Leerzeichen hast (Was ja an sich nichts ausergewöhnliches ist und auch sicher niemand darüber diskutieren wird), must du den Pfad in Anführungszeichen nehmen. Ansonsten wird der eine Parameter falsch interpretiert (Als mehrere).
In VBS erreichst du das, indem du 2 Anführungszeichen hintereinandrschreibst. (Achtung, "" ist eine leere Zeichenkette, """" ist eine Zeichenkette mit dem Zeichen ")