Hallo zusammen!
Ich möchte alle Dateinamen eines Verzeichnisses in eine Excel-Tabelle eintragen. Hat jemand eine Idee, wie man das vernünftig, also nicht alle per Hand eintragen, hinbekommen kann?
Danke
Stephan
Hallo zusammen!
Ich möchte alle Dateinamen eines Verzeichnisses in eine Excel-Tabelle eintragen. Hat jemand eine Idee, wie man das vernünftig, also nicht alle per Hand eintragen, hinbekommen kann?
Danke
Stephan
Ich möchte alle Dateinamen eines Verzeichnisses in eine
Excel-Tabelle eintragen. Hat jemand eine Idee, wie man das
vernünftig, also nicht alle per Hand eintragen, hinbekommen
kann?
Servus Stephan
Z. B. mit einem kleinen Makro, das alle Dateinamen im aktuellen Verzeichnis in die 1. Spalte des aktuellen Excel-Blattes schreibt:
Sub AlleDateien()
Dim dat As String
Dim z As Integer
z = 0
dat = Dir(".")
Do While dat \> ""
z = z + 1
Cells(z, 1) = dat
dat = Dir
Loop
End Sub
MfG
Roland
Geht sehr gut! HAb ich auch die Möglichkeit den Datei-Suffix wegzulassen?
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi Stephan.
Geht sehr gut! HAb ich auch die Möglichkeit den Datei-Suffix
wegzulassen?
ja!
Sub AlleDateien()
Dim dat As String
Dim z As Integer
z = 0
dat = Dir(".")
Do While dat > „“
z = z + 1
if mid(dat,len(dat-4),1) = "." then
dat = left(dat,len(dat-4))
end if
Cells(z, 1) = dat
dat = Dir
Loop
End Sub
Ciao,
Uwe
Verbesserung
Das funktioniert so nur, wenn der Suffix 3-stellig ist, das muss aber nicht unbedingt sein.
Hier kommt die verbesserte, allgemeine Version:
Sub AlleDateien()
Dim dat As String
Dim z As Integer, pkt As Integer
z = 0
dat = Dir(".")
Do While dat \> ""
pkt = InStrRev(dat, ".")
z = z + 1
If pkt \> 0 Then
Cells(z, 1) = Left(dat, pkt - 1)
Else
Cells(z, 1) = dat
End If
dat = Dir
Loop
End Sub
MfG
Roland