'※下記のプロシージャ内にカーソルを置いて、F5キーを押すと実行される。 Sub ftmp() Dim FSO: Set FSO = CreateObject("Scripting.FileSystemObject") Dim Ws1 As Worksheet: Set Ws1 = Workbooks(ThisWorkbook.Name).Worksheets("Sheet1") Dim nPath As String: nPath = Ws1.Range("c3") Dim nName As String: nName = Ws1.Range("c5") Dim dir As Variant: Set dir = FSO.GetFolder(nPath) Dim files As Variant: Set files = dir.files Dim ii As Integer Dim file As Variant
ii = 10 Ws1.Range("b10:b31").ClearContents For Each file In files If InStr(file.Name, nName) Then Ws1.Range("b" & ii) = file.Name