マクロをプログラミングしているときに、特定のファイルがディスク上に存在するかどうかを判断する必要がある場合があります。たとえば、マクロの目的は、テキストファイルを開いて読み取ることです。その前に、エラーを回避するために、ファイルが存在するかどうかを確認する必要があります。

次の関数を使用して、ファイルの存在を確認できます。

ファイル名全体を文字列として渡すだけで、マクロはTrue(ファイルが存在する場合)またはFalse(存在しない場合)を返します。

Function FileThere(FileName As String) As Boolean     FileThere = (Dir(FileName) > "")

End Function

次のような関数を使用することもできます:

If FileThere("c:\myfile.txt") Then     '     ' Do stuff here     ' Else     MsgBox "File Not There!"

End If

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(11831)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス: