A1セルに記載したフォルダー内の一覧を取得します。エクセルで、フォルダ内にまとめたファイルの目録を作成する際使っています。こちらも重宝します。
Sub フォルダー内ファイル一覧() Dim f As Object, fld As String Dim Y As Integer Y = 0 Y = Y + 1 fld = Cells(Y, 1) 'A1セルに記載したフォルダー内の一覧を取得する With CreateObject("Scripting.FileSystemObject") If False = .FolderExists(fld) Then MsgBox "フォルダが存在しません" End End If For Each f In .GetFolder(fld).Files Y = Y + 1 Cells(Y, 1) = f.Name 'ファイル名 If InStr(f.Name, ".") Then Cells(Y, 2) = Left(f.Name, InStrRev(f.Name, ".") - 1) '本体 Cells(Y, 3) = Mid(f.Name, InStrRev(f.Name, ".") + 1) '拡張子 End If Cells(Y, 4) = FileLen(fld + "\" + f.Name) 'ファイルサイズ Cells(Y, 5) = Format(FileDateTime(fld + "\" + f.Name), "yyyy-mm-dd hh:mm:ss") Next f End With End Sub