Avatar billede Michael_H007 Juniormester
27. juni 2016 - 16:26 Der er 6 kommentarer og
1 løsning

Udtræk af filer fra mapper

Har nedenstående program til udtræk af filer fra mapper. Under dim2 ligger der flere mapper, og det er filerne i disse mapper jeg gerne vil have fat.


Const mappeNavn = "m:\dim1\dim2\"  'der ligger så filer i undermapper, som jeg gerne vil have listet
Dim ræk
Sub hentFilnavne()
    ræk = 1
    FindFiler mappeNavn
   
    Columns.AutoFit
End Sub
Private Sub FindFiler(folderspec)
    Dim fs, f, f1, fc
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFolder(folderspec)
    Set fc = f.Files
    For Each f1 In fc
        filnavn = LCase(f1.Name)
                ActiveSheet.Cells(ræk, 1) = filnavn
            ræk = ræk + 1
    Next
End Sub
Avatar billede supertekst Ekspert
08. juli 2016 - 13:47 #1
Har afprøvet koden og den indsætter filnavnene i kolonne A - hvad mere ønsker du?
Avatar billede Michael_H007 Juniormester
08. juli 2016 - 14:13 #2
Problemet er, at jeg i sidste del af filstien ligger der ca. 50 mapper og det er filerne i disse mapper jeg gerne vil have frem uden at jeg skal angive den fulde sti.
Avatar billede supertekst Ekspert
08. juli 2016 - 16:34 #3
Har løst noget lignende for en del år siden via en rekursiv funktion.(en funktion, der kalder sig selv)
Vender tilbage....
Avatar billede supertekst Ekspert
08. juli 2016 - 17:11 #4
http://www.computerworld.dk/eksperten/spm/916623

Prøv at se om noget lignende skulle vær en mulighed.
Avatar billede supertekst Ekspert
14. juli 2016 - 11:44 #5
Er du kommet videre med en løsning?
Avatar billede Michael_H007 Juniormester
14. juli 2016 - 17:15 #6
Nej - det er jeg ikke da jeg er taget på ferie. Vender tilbage når jeg har mulighed for at kommet til en PC.
Avatar billede supertekst Ekspert
14. juli 2016 - 17:58 #7
Ok - fortsat god ferie..
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

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