Вот несколько способов составить список файлов в папке с помощью VBA (Visual Basic для приложений) в Microsoft Excel:
Метод 1: использование FileSystemObject
Sub ListFilesUsingFileSystemObject()
    Dim fso As Object
    Dim folder As Object
    Dim file As Object
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set folder = fso.GetFolder("C:\Path\To\Folder")
    For Each file In folder.Files
        Debug.Print file.Name
    Next file
    Set fso = Nothing
    Set folder = Nothing
    Set file = Nothing
End Sub
Метод 2. Использование функции Dir
Sub ListFilesUsingDir()
    Dim fileName As String
    fileName = Dir("C:\Path\To\Folder\*.*", vbNormal)
    Do While fileName <> ""
        Debug.Print fileName
        fileName = Dir
    Loop
End Sub
Метод 3: использование объекта FileDialog
Sub ListFilesUsingFileDialog()
    Dim fileDialog As FileDialog
    Dim fileName As Variant
    Set fileDialog = Application.FileDialog(msoFileDialogFolderPicker)
    fileDialog.AllowMultiSelect = False
    If fileDialog.Show = -1 Then
        For Each fileName In fileDialog.SelectedItems
            Debug.Print Dir(fileName & "\*.*", vbNormal)
        Next fileName
    End If
    Set fileDialog = Nothing
End Sub
Эти методы позволяют просматривать файлы в указанной папке с помощью VBA. Выберите метод, который лучше всего соответствует вашим потребностям.