Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1284to1288
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Ordner öffnen mit Komma im Ordnernamen

Ordner öffnen mit Komma im Ordnernamen
26.10.2012 14:12:33
Jürgen
Hallo zusammen,
aus Excel heraus möchte ich den Explorer öffnen und mir Ordner zu bestimmten vorher definierten Themen anzeigen lassen. Das funktioniert mit
Shell "Explorer.exe " & Verzeichnis, vbNormalFocus
auch im Regelfall problemlos. Wenn jedoch im Pfad bzw. im Ordnernamen ein Komma vorkommt geht das nicht mehr. Die Variable "Verzeichnis" beinhaltet dabei den Pfad und den Ordnernamen. Heißt der Pfad (die Variable Verzeichnis) z. B. "C:\4711 - Dokumente" funktioniert's, heißt er jedoch "C:\4711, Dokumente" funktioniert's eben nicht. Scheint also am Komma zu liegen. Leider lässt sich kaum verhindern dass immer mal wieder jemand ein Komma bei der Vergabe von Ordnernamen verwendet.
Meine Frage daher: Wie kann ich Excel dazu bewegen auch Ordner zu öffnen in deren Namen ein Komma vorkommt?
Vielen Dank im voraus,
Jürgen

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ordner öffnen mit Komma im Ordnernamen
26.10.2012 15:27:01
Josef

Hallo Jürgen,
probier es mal so.

Shell "Explorer.exe """ & Verzeichnis & """, vbNormalFocus"


« Gruß Sepp »

Anzeige
AW: Ordner öffnen mit Komma im Ordnernamen
29.10.2012 08:11:21
Jürgen
Hallo Josef,
vielen Dank für Deinen Tip, leider funktioniert's damit auch nicht.
Bei meinem Code lautet die Fehlermeldung:
Der Pfad "Dokumente" ist nicht vorhanden oder verweist auf kein Verzeichnis
Bei Deinem Code lautet sie:
Der Pfad "vbNormalFocus" ist nicht vorhanden oder verweist auf kein Verzeichnis
Wie gesagt, wenn ich das Komme entferne oder durch ein anderes Zeichen ersetze funktioniert's einwandfrei. Pfad und Ordner werden also eigentlich fehlerfrei erkannt.
Gruß, Jürgen

AW: Ordner öffnen mit Komma im Ordnernamen
29.10.2012 08:38:32
Tino
Hallo,
kannst mal so versuchen, den Pfad Dos kompatibel machen.
Kommt in ein Modul
Private Declare Function GetShortPathNameA Lib "kernel32" ( _
ByVal lpszLongPath As String, _
ByVal lpszShortPath As String, _
ByVal cchBuffer As Long) As Long
Public Function ShortPath(ByRef Path As String) As String
Dim n As Long
ShortPath = Space$(256)
n = GetShortPathNameA(Path, ShortPath, 255)
ShortPath = Left$(ShortPath, n)
End Function
Beispiel Verwendung
Shell "Explorer.exe " & ShortPath(Verzeichnis), vbNormalFocus
oder auch
Verzeichnis = ShortPath(Verzeichnis)
Shell "Explorer.exe " & Verzeichnis, vbNormalFocus
Gruß Tino

Anzeige
AW: Ordner öffnen mit Komma im Ordnernamen
29.10.2012 09:13:46
Jürgen
Hallo Tino,
damit funktioniert's ganz ausgezeichnet!
Vielen Dank dafür und einen schönen entspannten Tag noch!
Gruß, Jürgen

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige