【EXCEL VBA】特定のフォルダの配下に対象のファイルが存在していれば、特定の処理を実施 ※FSOやDir関数より高速

以下のコードで可能です。

Dim FOLDERNAME As String
Dim FILENAME As String
FOLDERNAME = "C:\Users\******\Desktop\ws153a\"
FILENAME = "WinShat.txt"

Dim myFSO As Object
Dim myFSO_FILEPATH
Dim myFSO_EXISTS

Set myFSO = CreateObject("Scripting.FileSystemObject")

'FSOオブジェクトでフォルダパスを結合する場合、以下のコードが必須
myFSO_FILEPATH = myFSO.BuildPath(FOLDERNAME, FILENAME)

'対象のファイルが存在する場合、「myFSO_EXISTS」変数の中身は『True』
myFSO_EXISTS = myFSO.FileExists(myFSO_FILEPATH)
If myFSO_EXISTS = "True" Then
   '処理を入れる
End If

この記事が気に入ったらサポートをしてみませんか?