Results 1 to 7 of 7

Is there a way to get Specific subfolder level names and put in a column

Threaded View

  1. #1
    Forum Contributor
    Join Date
    04-15-2012
    Location
    California, USA
    MS-Off Ver
    Excel 2016 / Office 365
    Posts
    115

    Is there a way to get Specific subfolder level names and put in a column

    I am using the following code to maintain a list of files in a specific server directory. We use this list as a Table of Contents and the sub folder names are based on Manufacture and then Type. We now have some additional classifications that we want to use under each type that can create additional subfolders. If those additional subfolders get created, the columns on the TOC that match to the Type and the Manufacture will no longer work as coded. Is there a way to program it to always get the 6th and 7th folder from the File Path and put them in the columns that they are associated with so that if the Type subfolder ends up with additional subfolders, the TOC with always display the Manufacture and Type for that particular file? See Lines 17, 18, 20-23 of attached file. The folders listed are not the Manufacture and Type, They are Type and Sub Type.
    Sub RecursiveFolder(objFolder As Scripting.Folder, IncludeSubFolders As Boolean)
    
         'Declare the variables
         Dim objFile As Scripting.File
         Dim objSubFolder As Scripting.Folder
         Dim NextRow As Long, lr As Long, Filename As Range
         Dim ws1 As Worksheet, d As Date, NewFile As Range
         
         Set ws1 = ThisWorkbook.Sheets("Sheet1")
         lr = ws1.Range("B" & Rows.Count).End(xlUp).Row
         Set Filename = ws1.Range("B2:B" & lr)
         
         'Find the next available row
         NextRow = Cells(Rows.Count, "B").End(xlUp).Row + 1
         
         'Loop through each file in the folder
        For Each objFile In objFolder.Files
         'Look for New Files
            With ws1.Range("B2:B" & lr)
                    Set NewFile = .Find(What:=objFile.Name, _
                    After:=.Cells(.Cells.Count), _
                    LookIn:=xlValues, _
                    LookAt:=xlWhole, _
                    SearchOrder:=xlByRows, _
                    SearchDirection:=xlNext, _
                    MatchCase:=False)
                If NewFile Is Nothing Then
                        ws1.Cells(NextRow, "B").Value = objFile.Name
                            ws1.Cells(NextRow, "B").Select
                            ws1.Hyperlinks.Add Anchor:=Selection, Address:=(objFile.Path), TextToDisplay:=Selection.Text
                        ws1.Cells(NextRow, "C").Value = objFile.DateCreated
                        ws1.Cells(NextRow, "D").Value = objFolder.Name
                        ws1.Cells(NextRow, "E").Value = objFolder.ParentFolder.Name
                        
                        NextRow = NextRow + 1
                End If
            End With
        Next objFile
    
         'Loop through files in the subfolders
         If IncludeSubFolders Then
             For Each objSubFolder In objFolder.SubFolders
                 Call RecursiveFolder(objSubFolder, True)
             Next objSubFolder
         End If
         
        Call Sort
         
    End Sub

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 14
    Last Post: 09-18-2016, 08:13 AM
  2. VBA Loop Through a certain level of subfolder
    By niuyuer in forum Excel Programming / VBA / Macros
    Replies: 5
    Last Post: 05-24-2016, 11:55 AM
  3. Replies: 0
    Last Post: 09-18-2015, 03:20 AM
  4. Create new folder and subfolder and save file with the names from cell values
    By eccordeiro in forum Excel Programming / VBA / Macros
    Replies: 0
    Last Post: 09-16-2015, 10:03 AM
  5. Macro to rename photos in a main folder's subfolders to subfolder names
    By Spardante in forum Excel Programming / VBA / Macros
    Replies: 1
    Last Post: 02-22-2014, 11:41 PM
  6. VBA code needed to move from Outlook 2010 subfolder to Symantec Vault subfolder
    By Marijke in forum Outlook Programming / VBA / Macros
    Replies: 1
    Last Post: 01-09-2014, 12:14 PM
  7. Macro to export folder and subfolder names in Excel?
    By Mustang in forum Excel Programming / VBA / Macros
    Replies: 4
    Last Post: 03-02-2010, 09:13 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1