【ExcelVBA】ファイルの存在確認
ファイルの存在確認
CreateObject関数で確認
Sub Sample() Dim FilePath As String Dim FS As Object Set FS = CreateObject("Scripting.FileSystemObject") FilePath = "C:\test.txt" If FS.FileExists(FilePath) Then MsgBox "ファイルあるよ!" Else MsgBox "ファイルないよ!" End If Set FS = Nothing End Sub
10行目の FileExists メソッドは、複数のファイルを指定するための "*" (アスタリスク) および "?" (疑問符) のワイルドカード文字は使用できません。
Dir関数で確認
Sub Sample() Dim FilePath As String FilePath = "C:\te*.txt" If Dir(FilePath) <> "" Then MsgBox "ファイルあるよ!" Else MsgBox "ファイルないよ!" End If End Sub
7行目の DIR関数 は、Windowsの場合、複数のファイルを指定するための "*" (アスタリスク) および "?" (疑問符) のワイルドカード文字を使用できます。
ディスカッション
コメント一覧
まだ、コメントがありません