Hallo Experten,
ich habe da ein VBA-Problem.
Ich suche nach einer guten Lösung, um einen SelectFolder-Dialog anzuzeigen.
Das beste, was ich bisher gefunden habe, war dieses:
Browse For Folder
Hier werden 3 verschiedene Methoden beschrieben, um einen solchen Dialog zu erstellen und anzuzeigen:
1. Using the Windows Api Functions
2. Using The Shell Controls Library
3. Using The FileDialog Method
Zu 1.: Funktioniert, sieht gut aus. Nachteil: Als Start-Verzeichnis lassen sich nur Standard-Ordner wie "Program files", "Eigene Dateien" ... festlegen.
Es ist nicht möglich, hier mit einem beliebigen Verzeichnis anzufangen.
Zu 2.: Funktioniert und ist unkompliziert. Im Gegensatz zu 1. lässt sich hier ein beliebiges Verzeichnis als Startverzeichnis (InitialDirectory) definineren.
Nachteil: Dieses Startverzeichnis wird als oberster Knoten im Baum angezeigt. Man kann nicht nach oben navigieren
zu 3. funktioniert in Excel-VBA, dort klappt alles wie gewünscht. Nachteil: in SWX-VBA krieg ich das nicht zum Laufen.
Was kann ich tun?
Am liebsten wäre mir natürlich Version 3, die ist am komfortabelsten. Aber ich wäre auch mit 1 oder 2 zufrieden, wenn die Nachteile beseitigt wären.
------------------
Klaus
www.al-ko.com | mein Gästebuch | privat... | Nasenheim
[Diese Nachricht wurde von KMassler am 14. Jun. 2012 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP