改善しようとしているコードが少しありますが、いくつかの問題があります。
コードは現在次のとおりです。
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)
したがって、最初のサブで定義されたフォルダーとそのフォルダーのサブフォルダーを使用します。
これに関する助けをいただければ幸いです。
よろしく、
サム