• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Bestandsnamen in directory inlezen

Status
Niet open voor verdere reacties.

Joost.van.Steeg

Gebruiker
Lid geworden
9 okt 2006
Berichten
138
Is het mogelijk om met een macro een directory uit te lezen?

Bijvoorbeeld:
C:\Bestanden

Hierin zitten 3 files:
Bestand1.doc
Bestand2.exe
Bestand3.xls

Middels de macro wordt:
Cel A1 = Bestand1.doc
Cel B1 = Bestand2.exe
Cel C1 = Bestand3.xls

Alvast bedankt :)
 
In de helpfunctie van VBA-Excel zit een klant en klare oplossing.:p

Code:
Sub BestandZoeken()
Set bz = Application.FileSearch
With bz
    .LookIn = "C:\Bestanden"
    .Filename = "*.*"
    If .Execute(SortBy:=msoSortByFileName, SortOrder:=msoSortOrderAscending) > 0 Then
        For i = 1 To .FoundFiles.Count
            Range("A" & i).Value = .FoundFiles(i)
        Next 
    End If
End With

End Sub

Ik heb de code aangepast aan je vraag.

In de A-kolom worden de namen geplaatst.

Met vriendelijke groet,


Roncancio
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan