我有一些我正在尝试改进但有一些问题的代码。
目前的代码是:
Sub TestListFilesInFolder()
'Workbooks.Add ' create a new workbook for the file list
' add headers
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogFolderPicker) ' Tried using a FileDialog Application but had no luck
With Range("A1")
.Formula = "Folder contents:"
.Font.Bold = True
.Font.Size = 12
End With
Range("A3").Formula = "Old File Path:"
Range("B3").Formula = "File Type:"
Range("C3").Formula = "File Name:"
Range("D3").Formula = "New File Path:"
Range("A3:H3").Font.Bold = True
ListFilesInFolder "L:\Pictures\A B C\B526 GROUP", True
' ListFilesInFolder fd, True ' I tried replacing the above line with this line but get an error
' list all files included subfolders
End Sub
第 5 行和第 6 行是我添加的部分,我试图打开一个文件对话框,用户可以在其中选择要处理代码的文件夹。
此外,底部开始 ListFilesInFolder 附近的注释掉的行是我尝试插入以替换它上面的行的行。
下一段代码的开始是:
Sub ListFilesInFolder(SourceFolderName As String, IncludeSubfolders As Boolean)
所以它使用第一个子文件夹中定义的文件夹和子文件夹。
对此的任何帮助将不胜感激。
问候,
山姆