色々調べて書きました。
Dir の使い方は、
1)カッコ内にフォルダーを指定して呼ぶ
2)戻り値が空っぽならば、ループを脱出
3)処理
4)カッコ内で空を呼び2へループ
Sub 一覧書き出し()
Dim i As Long
Dim fname As Variant, strDir As String
With Application.FileDialog(msoFileDialogFolderPicker)
.Show
strDir = .SelectedItems(1)
End With
fname = Dir(strDir & "\")
i = 1
Do While fname <> ""
Cells(i, 1) = fname
ActiveSheet.Hyperlinks.Add Anchor:=Cells(i, 1), _
Address:=strDir & "\" & fname, _
TextToDisplay:=Cells(i, 1).Value
fname = Dir()
i = i + 1
Loop
End Sub
今度は実務に直結したことをやってみたいと思います。