質問: excelの情報 ・パス ・ファイル名 ・ファイルサイズ ・タイムスタンプ(ファイル更新日時) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/e39c73366cd495f4ac4f0d880f633a83.png) VBAで上記のようなエクセルを読み込みそこに記載された情報を組み合わせてファイルの存在チェック(excelに記載された情報と全く同じファイルであるかを自動で比較)を行うことは可能でしょうか? 1パスを組み合わせてファイルが存在するかのチェック → 存在しなかった場合は”存在しない”と表示。 2存在した場合、タイムスタンプとサイズが合っているかの比較 → 違っていた場合”内容が違います”と表示 上記をexcelに記載されているファイル分行いたいのです。 まとめるとファイルが存在して、且つタイムスタンプとファイルサイズが同じかどうかを比較して、1つのファイルに対して比較結果(一致or不一致)を表示させたいってことです。 純粋にパスとファイル名を組み立ててファイルの存在をチェックするだけならできたのですが...
回答: ttyp03さんのアドバイスにあるFileLen、FileDateTimeを使う方法は、下記のページなどに使用例があります。 ⇒FileLen、FileDateTimeの使用例 また、m6uさんのアドバイスにあるFileSystemObjectでのファイル日時取得については、下記のページに使用しているサンプルコードがあります。 (紹介したページではGetFileではなくGetFolder.Filesで複数ファイルから1つずつファイル情報を取り出していますが。) ⇒FileSystemObjectでのファイル日時取得 同様にファイルサイズも取得できます。 ⇒ファイル情報取得のための各種プロパティ これらの情報は「VBA ファイル情報の取得」のような検索ワードでぐぐればいろいろ見つかるものです。 今回、この質問をする前にどのくらい情報収集をしましたか? 前回の質問で方針が見えてきて、今回それをさらに具体化したいのだと思いますが、ご自身でできる範囲の情報収集ができていないようです。 他人に答えを求めるだけでは何も身に付きませんので、うるさいことを言うようですが、もう少し自力での情報収集を頑張ってみましょう。 それでも解決できなかったり、検索しても思うような情報が見つからないときは、わかる範囲でサポートしますのでバンバン質問してください。 がんばってください。