Avatar billede bluwduch Nybegynder
07. maj 2002 - 08:44 Der er 9 kommentarer og
1 løsning

Excel (Eller andet) : Liste over biblioteker

Davs

Jeg har et katalog på HD'en, som jeg godt kunne tænke mig at få ind i Excel, dvs. at man kan se alle underkataloger som en liste.

Nogen der ved om det kan lade sig gøre på nogen måde?.

Mvh

Daniel-San
Avatar billede janvogt Praktikant
07. maj 2002 - 08:56 #1
Hvordan ser din fil ud?
Avatar billede bluwduch Nybegynder
07. maj 2002 - 08:59 #2
A'hva'? - Det er kataloger jeg skal ha' ind i Excel. Hvis du snakker om Excel filen, så er det vel bare en standard Excel fil - Ved ikke så meget om det så jeg kan kalde den andet!!!.
Avatar billede janvogt Praktikant
07. maj 2002 - 09:03 #3
Jeg mener det katalog du har liggende på HD'en.
Meget man lade sig gøre i Excel, men det er rart at vide lidt om, hvor man skal hen.
Avatar billede bak Seniormester
07. maj 2002 - 12:22 #4
Nedenstående makroer kan gøre det.
Du skal ændre biblioteket i første makro og køre den.
Den skriver så komplet sti til alle underfoldere helse vejen igennem i kolonne A. Husk at få linien Public A as integer med.

Public a As Integer
Sub test()
f = "C:\COMPAQ"
Call ShowFolderList(f)
End Sub

Sub ShowFolderList(folderspec)
    Dim fs, f, f1, s, sf
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFolder(folderspec)
    Set sf = f.SubFolders
    For Each f1 In sf
    a = a + 1
    Range("A1").Offset(a, 0).Value = f & "\" & f1.Name
    Call ShowFolderList(f & "\" & f1.Name)
    Next
End Sub
Avatar billede bak Seniormester
07. maj 2002 - 12:28 #5
I sub test() lige inden End Sub indsæt linien
a = 0
da denne ellers huskes til næste kørsel
Avatar billede bluwduch Nybegynder
07. maj 2002 - 12:47 #6
Lyder interessant - Jeg kigger lige på det :-D
Avatar billede askims Nybegynder
07. maj 2002 - 13:37 #7
Denne lille kode bid lister filerne i variablen sti. Men det er kun en kode stump, så der mangler at blive erklæret variabler, det er blot for at gøre opmærksom på funktionen!

    With Application.FileSearch
        .NewSearch
        .LookIn = sti
        .FileName = "*.*"
        .SearchSubFolders = True
        .Execute
        For i = 1 To .FoundFiles.Count
            Cells(r, 5) = .FoundFiles(i)
            r = r + 1
        Next i
Avatar billede bluwduch Nybegynder
07. maj 2002 - 18:08 #8
Det virker helt fantastisk :-D. Tak for det!!!!
Avatar billede bak Seniormester
07. maj 2002 - 18:51 #9
Selv tak.. Det er faktisk også min første recursive procedure dvs. en procedure der kalder sig selv. Jeg var lidt spændt på om den ville bruge hele hukommelsen og løb tør, men det ser ikke sådan ud :-)
Avatar billede bluwduch Nybegynder
07. maj 2002 - 18:53 #10
Nope! - Det ser mere ud til det styrer :-D
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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