Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
744to748
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
744to748
744to748
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Ordner mit Dateien auslesen

Ordner mit Dateien auslesen
21.03.2006 08:44:01
Darren
Ich habe einen Ordner "2005" wo sehr sehr viele Dateien stehen.
Ich würde gene wissen, ob es sowas gibt wie "alle DAteien in diesem Ordner in einer Excel-Datei auflisten" (nach dem Namen der Datei)
Gibt es sowas, hat jemand schon mal sowas gemacht?

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ordner mit Dateien auslesen
21.03.2006 08:48:43
Oberschlumpf
Beitrag-Funktion
Zeigt einen Hinweis darauf, dass ein Forum-Teilnehmer eine Frage hat, eine Antwort geben möchte, eine allgemeine Bemerkung geben möchte.
Syntax
Beitrag begrüßungsformel,
[ Name ], Text, Schlussformel,
Die Syntax der Beitrag-Funktion verwendet die folgenden Argumente:
Teil Beschreibung
begrüßungsformel Erforderlich. Ein Zeichenfolgenausdruck, der den landesüblichen Geflogenheiten entspricht.
Eine Auswahl möglicher Werte kann der folgenden Zeile entnommen werden.
"Hallo", "Hi", "Guten Tag"
Auch die Verwendung von umgangssprachlichen Angaben, wie z Bsp "Moin" oder "Tach" ist möglich.
name Optional. Ein Zeichenfolgenausdruck, der mit Hilfe des Argumentes
begrüßungsformel die gewünschte Zielgruppe einschränkt.
text Erforderlich. Ein Zeichenfolgenausdruck, der Auskunft über das eigentliche Anliegen des Fragenden gibt.
Der Inhalt ist frei wählbar, sollte jedoch freundlich und qualifiziert gestaltet werden.
Denn eine qualifizierte Antwort erfordert eine qualifizierte Frage.
schlussformel Erforderlich. Ein Zeichenfolgenausdruck, der den landesüblichen Geflogenheiten entspricht.
Eine Auswahl möglicher Werte kann der folgenden Zeile entnommen werden.
"Ciao", "Gruß", "viele Grüße", "Tschüss"
Auch hier ist die Verwendung von umgangssprachlichen Angaben, wie z Bsp "und wech..." möglich.
Zusätzlich möglich ist es, dass schlussformel den eigenen Namen und/oder den Wert aus name enthält.

Vielleicht versteht auch der Ersteller dieses Threads jetzt, dass ein Beitrag ohne Begrüßungs- und Schlussformel nicht wirklich vollständig ist.
In diesem Sinne... :-)
Thorsten
Anzeige
AW: Ordner mit Dateien auslesen
21.03.2006 08:58:30
Darren
Hallo Thorsten,
gerne folge ich diesen Hinweis und freue mich auf eine Antwort auf meine Frage!
Viele GRüße
Darren
AW: Ordner mit Dateien auslesen
21.03.2006 09:11:23
Gustav
Hallo Darren versuch mal folgenden Code:

Sub Dateiname
Dim StDateiname As String
Dim Dateiform As String
Dim InI As Long, TotFiles As Long
Dim Suchpfad As String
Dim OldStatus As Variant
Suchpfad = InputBox("Geben Sie den Ordner an, der durchsucht werden soll.", "Pfad definieren", Application.DefaultFilePath)
If Suchpfad = "" Then Exit Sub
Dateiform = InputBox("Geben Sie den Dateityp an der gesucht werden soll", "Dateierweiterung", "*.xls")
If Dateiform = "" Then Exit Sub
Application.ScreenUpdating = True
OldStatus = Application.StatusBar
'   neue Tabelle anlegen
Sheets.Add After:=Worksheets(Worksheets.Count)
With Application.FileSearch
.LookIn = Suchpfad              ' Suchverzeichnis
.SearchSubFolders = True        ' suchen auch in Unterverzeichnis
.Filename = Dateiform
If .Execute() > 0 Then
TotFiles = .FoundFiles.Count
Application.StatusBar = "Total " & TotFiles & " gefunden"
For InI = 1 To .FoundFiles.Count
Application.StatusBar = "Datei: " & InI & " von " & TotFiles
'               ergänzt Hyperlink, Dateigröße und Dateidatum
'               Dateiname abtrennen für alle Versionen unte Xp
'                For InI = Len(.FoundFiles(InI)) To 1 Step -1
'                    If Mid(.FoundFiles(InI), InI, 1) = "\" Then
'                        StDateiname = Mid(.FoundFiles(InI), InI + 1, Len(.FoundFiles(InI)) - InI + 2)
'                        Exit For
'                    End If
'                Next InI
'               Dateiname abtrennen ab XP
StDateiname = Mid(.FoundFiles(InI), InStrRev(.FoundFiles(InI), "\") + 1)
ActiveSheet.Hyperlinks.Add Anchor:=Cells(InI, 1), _
Address:=.FoundFiles(InI), TextToDisplay:=StDateiname       ' Hyperlink
Cells(InI, 2) = FileLen(.FoundFiles(InI))                       ' Dateigröße
Cells(InI, 3) = FileDateTime(.FoundFiles(InI))                  ' Dateidatum
Next InI
End If
End With
Application.StatusBar = OldStatus
Application.ScreenUpdating = True
End Sub

Gruss Gustav
Anzeige
AW: Ordner mit Dateien auslesen
21.03.2006 09:13:33
Hoffi
Hallo Darren,
Dieses Makro liest alle Dateien aus einem Ordner und fügt sie in eine Tabelle ab A2 ein:

Private Sub Ordner_auslesen()
Dim i As Integer
With Application.FileSearch
.LookIn = "C:\2005\"
.SearchSubFolders = False 'auf True setzen wenn Unterordner mit durchsucht werden sollen
.Filename = "*.*"
.Execute
For i = 1 To .FoundFiles.Count
Cells(i + 1, 1).Value = Dir(.FoundFiles(i))
Next i
End With
End Sub

Grüße
Hoffi
P.S. Rückmeldung wäre nett...
AW: Ordner mit Dateien auslesen
21.03.2006 10:34:05
Darren
Hallo Ihr beiden,
ich werde beide Dateien mal probieren und gebe dann eine Rückmeldung!
Viele Grüße
Darren
Anzeige
Gelöst
21.03.2006 10:51:12
Darren
Hallo,
beide Codes funktionieren hervoragend gut!!! DAnke danke danke sehr!
Grüße aus dem Norden
Darren
AW: Danke für die Rückmeldung o.T.
21.03.2006 11:35:53
Hoffi
Grüße
Hoffi
AW: Danke für die Rückmeldung
21.03.2006 15:38:30
Gustav
Beste Grüße.
Gustav

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige