• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA フォルダ内にファイルが存在するか確認したい)

VBAで特定のフォルダー内でファイルの存在を確認する方法

このQ&Aのポイント
  • ExcelVBAを使用して特定のフォルダー内でファイルが存在するかどうかを確認する方法について教えてください。
  • 例えば、特定のフォルダーには営業日がファイル名に付いた複数のファイルがあります。処理を行う際に、フォルダー内の特定の日付のファイルが存在するかどうかを判断したいです。
  • マクロを使用してフォルダー内のファイルの存在を確認する方法や、処理をスキップする方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

質問者の意図の通りの回答ではありませんが、 特定のファイルが存在するか否かを判定する構文を書きます。 AA:検索対象ファイルのフルネーム(C:\Documents and Settings\aaa\デスクトップ\作業\報告書20120201.xls等々) BB:特定のファイルが存在するか否かを判定する文字列値(BB=""ならば存在しない。BB<>""ならば存在する。) BB=Dir(AA) IF BB="" Then XXXXXXXX Else YYYYYYYY End IF 付け足し 特定のフォルダ(ZZZZZZ)に存在するファイル名(CC)を取得する構文を書きます。 Dim AAA,BBB,CCC,DDD Set AAA = CreateObject("Scripting.FileSystemObject") Set BBB = AAA.GetFolder("ZZZZZZ") Set CCC = BBB.Files For Each DDD In CCC CC = DDD.Name Next ファイル名(CC)の取得後の論理についてはいろいろお考え下さい。

kasetsu
質問者

お礼

おかげ様で無事にマクロが出来ました。 どうもありがとうございました。

その他の回答 (1)

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

fsoのFileExistを使うのが一つの方法です。 http://officetanaka.net/excel/vba/filesystemobject/filesystemobject10.htm

kasetsu
質問者

お礼

教えていただいたURLを参考にしたところ、無事出来ました。 どうもありがとうございました。

関連するQ&A