#032 ファイルが存在するかどうか調べる方法 VBA

本来 Dir 関数は、"*" や "?" のワイルドカードも含めた指定のファイルパターンや属性と一致するファイルやフォルダ名を取得するためのものですが、この Dir 関数はもし一致するファイルやフォルダがない場合には "" (長さ 0 の文字列)を返しますので、これを利用すると指定したファイルやフォルダの存在の有無を調べることができます。

サンプルプロシージャ:
Public Function IsExistFile(strFileName As String) As Boolean

  IsExistFile = (Len(Dir(strFileName)) > 0)

End Function

使用例:
Debug.Print IsExistFile("a:\windows\calc.exe")・・・・・・True
Debug.Print IsExistFile("a:\windows\kalk.exe")・・・・・・False
Debug.Print IsExistFile("a:\window\")・・・・・・True
Debug.Print IsExistFile("a:\system\")・・・・・・False
| Index | Prev | Next |



T'sFactory
Accessで動く生産管理DB
Ureru Express
Webで使う販売顧客管理
Access開発&アドバイス
DB開発やテクニカルアドバイス
Copyright © T'sWare All rights reserved