検索するフォルダ内にファイルがあるのかを調べてからファイルを開きます、Dir関数でファイルの存在を確認した後にファイルの有る無しをメッセージで表示することによって使う人に優しいプログラムになると思います。
Sub ファイルがフォルダ内にあるか調べてファイルを開く()
Dim name As String
name = Range("A1").Value 'A1セルに入力したファイル名で検索します。
If Dir(ThisWorkbook.Path & "\フォルダ\" & name & ".xlsx") <> "" Then 'ファイルがフォルダ内にあるか調べます。
MsgBox "ファイルはフォルダ内にありました。"
Workbooks.Open Filename:=ThisWorkbook.Path & "\フォルダ\" & name & ".xlsx" 'ファイルを開きます。
Else
MsgBox "ファイルはフォルダ内にありません。"
End If
End Sub
コメント