Microsoft 製品に組み込まれている Visual Basic の実装。
↓は指定のフォルダを漁って、ファイル名を表示します。
該当ファイルのピックアップは適当に工夫してください。
なお、ファイル名をSortしておられるようですが、FileSystemObjectではそのような機能はないので、
一度ワークシートに貯めて、Sortする必要があります。
なお、私はアプリケーション的なものを丸ごと作ってコードを提供するような回答はいたしません。
ここは無料コード作成サイトではなく、あくまでも分からないところをアドバイスするところです。
Sub Sample()
Dim FS As Object
Dim wPath As String, wFile As Object, wName As String
wPath = "E:\ABC"
Set FS = CreateObject("scripting.filesystemobject")
If FS.folderexists(wPath) Then
For Each wFile In FS.getfolder(wPath).Files
wName = wFile.Name
MsgBox wName
Next
Else
MsgBox "フォルダ " & wPath & " は存在しません"
End If
Set FS = Nothing
End Sub