Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
hi to all,
I'm looking for somethings looks like simple but.. i want to create a list of all subfolder of a certain folder. No need to list file or others stuff..just get a list of folder and sub. could you please help me? many thanks in advance, Frederic |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
http://groups.google.com/group/micro...4f306f5853b33#
-- Gary''s Student - gsnu200803 "fth" wrote: hi to all, I'm looking for somethings looks like simple but.. i want to create a list of all subfolder of a certain folder. No need to list file or others stuff..just get a list of folder and sub. could you please help me? many thanks in advance, Frederic |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Gary,
I get your code and try it but i don't have the expected result.. I have orror message like: wrong number of arguments.. a idea? best regards and many thanks for your help, Frederic "Gary''s Student" wrote: http://groups.google.com/group/micro...4f306f5853b33# -- Gary''s Student - gsnu200803 "fth" wrote: hi to all, I'm looking for somethings looks like simple but.. i want to create a list of all subfolder of a certain folder. No need to list file or others stuff..just get a list of folder and sub. could you please help me? many thanks in advance, Frederic |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub MakeFolderList()
Call ListSubFoldersInFolder("C:\Program Files") End Sub '--- Function ListSubFoldersInFolder(ByRef strPath As String) 'Jim Cone - Portland, Oregon USA - September 2008 Dim oFSO As Object Dim oFolder As Object Dim oSubFldr As Object Dim N As Long Application.ScreenUpdating = False N = 1 Set oFSO = CreateObject("Scripting.FileSystemObject") Set oFolder = oFSO.GetFolder(strPath) Cells(N, 1).Value = oFolder.Path N = N + 1 For Each oSubFldr In oFolder.Subfolders Cells(N, 1).Value = oSubFldr.Name N = N + 1 Call ListSubFolders(oSubFldr, N) Next Application.ScreenUpdating = True Set oFSO = Nothing Set oFolder = Nothing End Function '--- Function ListSubFolders(ByRef oParentFolder As Object, ByRef lngR As Long) Dim oSubFolder As Object For Each oSubFolder In oParentFolder.Subfolders Cells(lngR, 2).Value = oSubFolder.Name lngR = lngR + 1 ListSubFolders oSubFolder, lngR Next 'oSubFolder End Function '--- Jim Cone Portland, Oregon USA "fth" wrote in message hi to all, I'm looking for somethings looks like simple but.. i want to create a list of all subfolder of a certain folder. No need to list file or others stuff..just get a list of folder and sub. could you please help me? many thanks in advance, Frederic |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Jim,
Many thanks, it was exactely what I'm looking for. I just have to modifysome tips (cell in one column, full path ..) I make a test with a very very big tree and let you know the result. This code is the first step on what I have to do. The next step is to read all the security parameters for each folder (user or groups - for each, what is the security..) If you have a idea.. many thanks to you (and to the others who gave me some good tracks) Frederic "Jim Cone" wrote: Sub MakeFolderList() Call ListSubFoldersInFolder("C:\Program Files") End Sub '--- Function ListSubFoldersInFolder(ByRef strPath As String) 'Jim Cone - Portland, Oregon USA - September 2008 Dim oFSO As Object Dim oFolder As Object Dim oSubFldr As Object Dim N As Long Application.ScreenUpdating = False N = 1 Set oFSO = CreateObject("Scripting.FileSystemObject") Set oFolder = oFSO.GetFolder(strPath) Cells(N, 1).Value = oFolder.Path N = N + 1 For Each oSubFldr In oFolder.Subfolders Cells(N, 1).Value = oSubFldr.Name N = N + 1 Call ListSubFolders(oSubFldr, N) Next Application.ScreenUpdating = True Set oFSO = Nothing Set oFolder = Nothing End Function '--- Function ListSubFolders(ByRef oParentFolder As Object, ByRef lngR As Long) Dim oSubFolder As Object For Each oSubFolder In oParentFolder.Subfolders Cells(lngR, 2).Value = oSubFolder.Name lngR = lngR + 1 ListSubFolders oSubFolder, lngR Next 'oSubFolder End Function '--- Jim Cone Portland, Oregon USA "fth" wrote in message hi to all, I'm looking for somethings looks like simple but.. i want to create a list of all subfolder of a certain folder. No need to list file or others stuff..just get a list of folder and sub. could you please help me? many thanks in advance, Frederic |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
List folders but not sub folders | Excel Programming | |||
List of Folders | Excel Programming | |||
check if in list else quit application | Excel Programming | |||
vba advice how 2get a input box to quit by entering the word quit+ 4 a msgbox to disp | Excel Programming | |||
Get folders list | Excel Programming |