|
ある文字で始まる複数のファイルを開きたいのですが、一覧の取得の方法も怪しいレベルの私です。すみませんm(__)m
D:\売上\DBにある30個以上のファイルの中からファイル名がES08で始まるものだけを開きたいのですが、記述がわかりません。
一応わからないなりにも書いてみました。動かなかったのですが(ToT)/~~~
開きたいファイルが保存されているフォルダ→D:\売上\DB
開きたいファイル名の先頭文字→ES08
マクロの保存ファイル→マクロ.xls
マクロファイルの保存先→D:\売上\DB
Sub ES08で始まるファイルを開く()
Dim buf As String, i As Long
buf = Dir("D:\売上\DB\*.*")
Do While buf <> ""
i = i + 1
Worksheets("Sheet1").Cells(i, 1) = buf
buf = Dir()
Loop
Dim OpenFileName As String
Application.GetOpenFilename ("マクロ,*.xls")
If OpenFileName= Like "ES08*.xls" Then
Workbooks.Open OpenFileName
End If
End Sub
|
|