Avatar billede jarlq Nybegynder
21. januar 2008 - 19:18 Der er 8 kommentarer

Hente filnavne fra mappe

Goddag eksperter

Jeg leder efter en makro, der i et excel ark kan opliste alle filnavne fra en bestemt mappe i kolonne 1 med et filnavn i hver række. (Mappen indeholder mere end 100 .xls filer)

Mappen hvorfra filer skal hentes: "C:\VBA\"

Venlig hilsen
Jarl
Avatar billede word-hajen Nybegynder
21. januar 2008 - 19:29 #1
Nedenstående kode lister filerne i kolonne A i det aktuelle ark.

**********************
Public Sub ListAllFilesFromFolder()
    Dim objFS As Object
    Dim objFolder As Object
    Dim objFile As Object
    Dim i As Long
   
    Set objFS = CreateObject("Scripting.Filesystemobject")
    Set objFolder = objFS.GetFolder("C:\VBA")
   
    i = 1
   
    For Each objFile In objFolder.Files
        ActiveSheet.Cells(i, 1) = objFile.Name
        i = i + 1
    Next objFile
   
    Set objFS = Nothing
    Set objFolder = Nothing
End Sub
Avatar billede richter1 Nybegynder
21. januar 2008 - 19:41 #2
Hvis jeg må blande mig: Kan man få tid og størrelse med?
Avatar billede word-hajen Nybegynder
21. januar 2008 - 19:49 #3
#richter1 -> Jeps. Tilføj følgende i løkken:

ActiveSheet.Cells(i, 2) = objFile.Size
ActiveSheet.Cells(i, 3) = objFile.DateLastModified
Avatar billede richter1 Nybegynder
22. januar 2008 - 06:16 #4
Tak for det - :O))
Avatar billede jarlq Nybegynder
22. januar 2008 - 12:08 #5
Tak for svaret, det fungerer perfekt...

Lig et svar så du kan få point :D
Avatar billede word-hajen Nybegynder
22. januar 2008 - 13:40 #6
Velbekomme :-)
Avatar billede word-hajen Nybegynder
10. februar 2008 - 17:05 #7
Accepterer du og får lukket spørgsmålet?
Avatar billede word-hajen Nybegynder
21. marts 2008 - 23:01 #8
Lukketid?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester