Article ID: 198845
Article Last Modified on 10/11/2006
Sub RemovePaths()
With Application.FileSearch
.NewSearch
' Set primary folder to search.
.LookIn = "C:\My Documents"
' Search sub folders of primary search folder.
.SearchSubFolders = True
' Search for only Word documents.
.FileName = "*.doc"
.MatchAllWordForms = True
.FileType = msoFileTypeWordDocuments
' Execute search.
If .Execute() > 0 Then
MsgBox "There were " & .FoundFiles.Count & " file(s) found."
' Create new document to list found files.
Documents.Add
For i = 1 To .FoundFiles.Count
' Extract filename from full path and insert into document.
Selection.TypeText Text:=Dir(.FoundFiles(i), vbDirectory) _
& Chr(13)
Next i
Else
MsgBox "There were no files found."
End If
End With
End Sub
For additional information about running sample code, please see the following article in the
Microsoft Knowledge Base:
ARTICLE-ID: 212536
TITLE : WD2000: How to Run Sample Code from Knowledge Base Articles
ARTICLE-ID: 163435
TITLE : VBA: Programming Resources for Visual Basic for Applications
Additional query words: vb vba vbe parse parsing remove removing separator path filename
Keywords: kbhowto kbmacroexample kbprogramming KB198845