• ベストアンサー

ExcelVBAで、特定のファイルの更新日時などを取得したい

tinu 2000(@tinu2000)の回答

回答No.1

FileDateTime("D:\TEST.xls") で、指定したファイルの作成日時または最後に変更した日時を示す日付と時刻 (VarType 7) を返します。 ヘルプでFileDateTimeを見て参考にしてください。

takaandhiro
質問者

お礼

遅くなり申し訳ありません。 うまくできました。 ありがとうございました。

関連するQ&A

  • ExcelVBAでファイルのプロパティを取得

    こんにちは ExcelVBAでファイルのプロパティを取得する方法をお伺いします。 更新日時やファイルサイズの取得についてはいくつか参考にするサイトが見つかりました。 今回知りたいのはJPEGなど画像ファイルの縦横のピクセル数です。ファイルのプロパティとしては「大きさ ○○×△△」「横 ○○ピクセル」「高さ △△ピクセル」と表示される項目です。 これをExcelVBAで取得する方法をお教えください。

  • http://から始まるファイルの更新日時を取得するには

    自分のサーバー内にあるファイルの最終更新日時は statを使って取得できるようですが、 http://から始まるほかのサーバーにあるファイルの 更新日時を取得するにはどうすればいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Perl
  • VBA 最新ファイルをコピーし名前変更 Excel

    いつもお世話になっております。 今回やりたいことは、 ●指定フォルダの中にある全てのファイル名、更新日時を取得(自ファイル以外) ●シートに記述 ●最新ファイルをコピー ●コピーしたファイル名称を変更 ※ファイル名の数値部分のみ変更 になります。 例1)C:\TEST C:\TEST\TEST1.xls 更新日時2013/11/11 C:\TEST\TEST2.xls 更新日時2013/11/12 C:\TEST\TEST3.xls 更新日時2013/11/14 ⇒C:\TEST\TEST4.xls を作成 例2)C:\TEST C:\TEST\2013TEST11_11.xls 更新日時2013/11/11 C:\TEST\2013TEST11_17.xls 更新日時2013/11/15 C:\TEST\2013TEST11_19.xls 更新日時2013/11/18 ⇒C:\TEST\2013TEST11_20.xls を作成 例3)C:\TEST C:\TEST\TEST1(2013_11_11).xls 更新日時2013/11/16 C:\TEST\TEST2(2013_11_15).xls 更新日時2013/11/21 C:\TEST\TEST3(2013_12_01).xls 更新日時2013/12/01 ⇒C:\TEST\TEST4(2013_12_11).xls を作成 Inputboxが出てきて、 数値の部分のみ変更ができるというのでも良いのです。 最新ファイルを取得し、コピーして名前を変更がしたいのです。 できれば、ファイル名の法則?に従って数値のみ編集したいと思っています。 やはり、難しいでしょうか? 回答よろしくお願い致します。

  • ファイルの作成日時を取得するにはどうすれば?

    エクセル2003です。 ファイルの作成日時を取得するにはどうすればいいですか? MsgBox FileDateTime(ActiveWorkbook.FullName) を実行すると、更新日時が取得されてしまいます。 FileDateTime 関数のヘルプを見ると、 ----------------------------------- 指定したファイルの作成日時または 最後に修正した日時を示すバリアント型 (内部処理形式 Date の Variant) の値を返します。 ----------------------------------- と書かれていますが、 どうすれば作成日時を取得できるのでしょうか?

  • Bシェルでファイルの更新日時を取得

    Bシェルでファイルの更新日時(YYMMDD)を取得する方法を教えてください。 取得した更新日時を変数に代入したいと考えています。 ご回答をよろしくお願いいたします。

  • 特定ファイルの更新日時を表示させたい。

    あるセル式に「=FileDateTime("フルパス")」入力で更新日時を表示させようとしているのですが、上手く表示されません。なにか間違っているのでしょうか? 検索で「インストラクターのネタ帳」でファイル更新日時取得を見つけました。 これは、そのブックの更新日時をアクティブシートに表示させるマクロのようですが、 これを応用してシートに特定ファイルの更新日時をセル表示させるにはどうすればいいのでしょうか? Function LastSaveTime() Application.Volatile LastSaveTime = ThisWorkbook.BuiltinDocumentProperties("Last save time").Value End Function どなたかアドバイス願います

  • ファイル更新日時の取得方法

    Windows 10, 8.1でファイル更新日時(yyyy/mm/dd hh:mm:ss)を簡単に取得する方法を教えて下さい。 たとえば、ファイルのプロパティの場合、不要な文字コード(LRM:\u200e, RLM: \u200f)が含まれてしまいます。エクスプローラの詳細のファイル一覧は、秒(ss)が取得できません。 プログラムなどを使わずにコピー&ペーストなどの簡単な操作でファイル更新日時を取得する方法があれば教えて下さい。 ※OKWAVEより補足:「富士通FMV」についての質問です。

  • テキストファイルの更新日時を取得

    ジャバスクリプトを使用して○○○.txtというテキストファイルの更新日時を取得して その取得した日時をHTML内で表示する方法を教えてください。 表示形式は2009/00/00みたいなのが希望です。 すいませんジャバスクリプトは初心者なもので・・・・ 初心者向けに分かりやすくアドバイスいただけると助かります。 宜しくお願いします。

  • ExcelVBAで、指定したファイルを削除する方法が知りたい

     ExcelVBAにより、指定したファイル(例えばC:\データ.xlsとかd:\データ.mbdなどを指定する)を削除する方法が知りたいのです。  今はエクスプローラーなどで手作業で削除しているのですが、これを自動化したいのですが…  Excelファイルだけではなく、Accessデータファイルも削除する方法も知りたいので、可能であればお教え下さい。  「ExcelVBAでは無理」ということであれば、別の方法でもお教えいただけると助かります。  よろしくお願いします。

  • Excel:更新日時取得

    Excelでファイルの更新日時をセルに表示したいと思っています。 VBAのFileDateTimeで更新日時は取得する事はできますが、これだと実行した時にしか表示されません。 希望は、リアルで表示したいのです。 関数で更新日時が表示する事が出来ればいいのですが・・・・。 何か方法はあるのでしょうか。 わかる方、宜しくお願いします。