Office 2007 プログラムでファイルを検索するマクロを実行するときにエラー メッセージ:「実行時エラー 5111」


現象


お使いのコンピューター上のファイルを検索するのには Microsoft Office 2007年プログラムで、Microsoft Visual Basic for Applications (VBA) マクロを実行するとします。これを行うと、次の VBA のエラー メッセージが表示される場合があります。
"実行時エラー 5111

コマンドはこのプラットフォームで利用可能ではありません」

原因


2007 Office プログラムが、Microsoft Windows XP コンピューターにインストールがある場合と VBA マクロは、 Application.FileSearchオブジェクトを使用して、この問題が発生します。2007 では、このオブジェクトはサポートされて不要になった Office プログラム。

回避策


この問題を回避するには、ディレクトリの再帰的に検索して、特定のファイルを検索するのには、FileSystemObject オブジェクトを使用します。次のマイクロソフト サポート技術情報資料に記載されているサンプル コードを参照してください。
185601 filesystemobject を使用して、ディレクトリの再帰的に検索する方法

詳細


代替ソリューションは、Windows デスクトップ サーチのスクリプトを作成する可能性があります。この機能の詳細については、次のマイクロソフト Web サイトを参照してください。