Hallo,
vielen Dank für die Antworten. Ich habe in der Zwischenzeit das Problem selbst gelöst.
Folgendes öffnet ein Eingabefenster, das mir den Pfad liefert. Das Browserfenster startet mit dem voreingestellten Z:\work
Dim Shell As Object
Set Shell = CreateObject("Shell.Application")
ordner = Shell.browseforfolder(0, "Test", 0, "Z:\work").self.Path
Da ich in dem Pfad aber noch Dateien mit ähnlichen Identnummern suchen will, habe mich mir eine Userform mit einer Listbox erstellt.
Das ganze Makro öffnet bei mir die Zeichnung eines Modells. Falls der Zeichnungsname vom Modellnamen abweicht, startet eben ein Dateiauswahldialog, in dem Dateien, bei denen die ersten sieben Ziffern gleich sind, automatisch angezeigt und ausgewählt werden können.
PfadName = "Z:\work\"
Dim Dateien(10000)
UserForm_Dateioeffnen.ListBoxDatei.Clear
File = Dir(PfadName & "\" & Left(Teilname, 7) & "*.CATDrawing")
DateienAnzahl = Len(File)
Do While Len(File) 'Gefundene Dateien aus File in Array Dateien() eintragen
Dateien(i) = File
i = i + 1
File = Dir
Loop
For s = 0 To DateienAnzahl 'Listbox mit gefundenen Dateien füllen
UserForm_Dateioeffnen.ListBoxDatei.AddItem (Dateien(s))
Next
UserForm_Dateioeffnen.Show 'Userform anzeigen
Grüße
Klaus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP