Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1064to1068
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

Alle Dateien eines Ordners öffnen

Alle Dateien eines Ordners öffnen
07.04.2009 15:04:17
Florian
Hallo liebes Forum,
habe wieder mal eine Frage:
wie kann ich alle Workbooks in einem [bestimmten] Ordner ansprechen? Der Pfad ist mir dabei nur teilweise bekannt, d.h. ich kenne den genauen Anfang des Pfades nicht (dieser ändert sich mit jedem Durchlauf). Das Ende des Pfades ist mir wiederum bekannt, jedoch nicht der Dateiname der zu öffnenden Dateien.
Beispiel: in einem Ordner "zzz\zzz\Arbeitsdateien\Neueste_Woche\" will ich alle xls-Dateien öffnen. "zzz" kenn ich nicht. Das geht ja sicher mit For Each, aber wie genau krieg ich hin, dass nur alle Dateien in dem "Neueste_Woche"-Ordner geöffnet werden?
Vielen Dank Euch schon mal für die Hilfe!
Florian

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Alle Dateien eines Ordners öffnen
07.04.2009 15:35:50
D.Saster
Hallo,
auf welchem Laufwerk sich der Ordner befindet, weißt du aber?

Option Explicit
Dim strFolder As String
Sub tt()
Dim fs As Object, oF As Object, oSF As Object, oDrv As Object
Dim strDatei As String
Set fs = CreateObject("scripting.filesystemobject")
Set oDrv = fs.getdrive("n:\") 'Laufwerk anpassen
For Each oF In oDrv.rootfolder.subfolders
If strFolder = "" Then getSubFolder oF
Next
If strFolder  "" Then
strDatei = Dir(strFolder & "*.xls")
Do While strDatei  ""
Workbooks.Open strFolder & strDatei
strDatei = Dir
Loop
End If
End Sub
Sub getSubFolder(oFolder As Object)
Dim oSF As Object
For Each oSF In oFolder.subfolders
If LCase(oSF.Name) = "neue_woche" Then
strFolder = oSF & "\"
Exit Sub
End If
If oSF.subfolders.Count > 0 Then mySubFolder oSF
Next
End Sub

Gruß
Dierk

Anzeige

310 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige