Vorgestern habe ich hier schonmal gefragt, aber ich habe wohl meine Frage nicht gut formuliert. Also nochmal:
Es geht mir darum, die Namen aller Dateien eines beliebigen Ordners in ein Excelsheet einzufügen.
Den Ordner möchte ich jedesmal beliebig auswählen können.
Bis jetzt mache ich das so:
Ich verwende GetOpenFileName, um eine Datei auszuwählen, die in dem Ordner ist, den ich komplett auflisten möchte.
Dann verwende ich GetParentFolderName, um den Ordner zu bestimmen.
Dann kommt noch meine FileSearch-Methode, die es mir erlaubt, durch die Subfolders-Eigenschaft auszuwählen, ob ich die Dateien der Unterordner auch importieren möchte.
Meine Frage bezieht sich jetzt auf GetOpenFileName. Diese Methode ermöglicht es nämlich nur, Dateien auszuwählen und nicht Ordner. Wenn man einen Ordner anwählt, öffnet er sich. Ich möchte aber einen Ordner anwählen ohne die Dateien zu sehen. Die Anwahl des Ordners soll also sofort den Pfadnamen für den Ordner zurückgeben.
Unter Windows geht sowas (z.B. mit der CopyTo-Methode).
Ich hätte das aber gern auch in VBA.
Wie geht das?
Danke schön
Udo