Avatar billede Brogaard-Larsen Nybegynder
21. august 2012 - 15:18 Der er 6 kommentarer og
1 løsning

Excel VBA Folder navn

Hej
Fra VBA i Excel, vil jeg gerne have fat i et folder navn.

Jeg ved fx. At det ligger på c:\
Det første at navnet på det mappe jeg vil have fat i hedder 1234 men jeg kender ikke resten.
Hele mappen hedder fx. 1234 ABC DEFG , men som sagt vil jeg gerne have at vide i vba at mappen hedder: C:\1234 ABC DEFG.

Nogle der har en ide til at løse dette?

Jeg har fundet noget der hedder FileSystemObject, men VBA og jeg er ikke helt enig om det ;-) & måske er jeg også fejl på det?+
Avatar billede Mads Larsen Nybegynder
21. august 2012 - 15:41 #1
Har du tilføjet "Microsoft Scripting Runtime" i Tools/References?
Ellers så vil FileSystemObject ikke virke :)
Avatar billede Mads Larsen Nybegynder
21. august 2012 - 15:45 #2
Sub ListFolder()
    sFolderPath = "C:\"
    Dim FS As New FileSystemObject
    Dim FSfolder As Folder
    Dim subfolder As Folder
    Dim i As Integer
   
    Set FSfolder = FS.GetFolder(sFolderPath)
   
    For Each subfolder In FSfolder.SubFolders
        If InStrRev(subfolder, "1234") > 0 Then
            i = i + 1
            Cells(i, 1) = subfolder
        End If
    Next subfolder
    Set FSfolder = Nothing
End Sub
Avatar billede Brogaard-Larsen Nybegynder
22. august 2012 - 08:22 #3
Hej IT-GuFFe
Det var lige det jeg søgte.
Mange tak for hjælpen.
Jeg prøver at tildele Pointgivning til dig, men sidst fik jeg lavet noget forkert, så håber det lykkes denne gang :-)
Avatar billede Brogaard-Larsen Nybegynder
22. august 2012 - 08:24 #4
Lykkes det eller ??
Avatar billede Mads Larsen Nybegynder
22. august 2012 - 08:29 #5
Nah lykkes ikke helt ;) - det kræver at jeg ligger et svar og så kan du vælge den og ikke dit eget svar - og så acceptere.

Men så ved du det til næste gang, godt det virker :)
Avatar billede Brogaard-Larsen Nybegynder
22. august 2012 - 08:47 #6
DVS.  jeg skal vente på at du skriver et svar til mig igen, og så skal jeg acceptere det, er det rigtigt forstået?
Avatar billede Mads Larsen Nybegynder
22. august 2012 - 09:13 #7
Jep det er lige præcis sådan det er :)
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