ベストアンサー ※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAで、ファイルの情報の「作成日時」取得) エクセルVBAでファイルの作成日時を取得する方法 2007/09/14 11:26 このQ&Aのポイント エクセル2000のファイルには、「ファイルの情報」と「詳細情報」という2つのタブがあります。両方には「作成日時」と「更新日時」がありますが、試してみると更新日時は同じです。作成日時について、詳細情報にあるのはそのエクセルを初めて作成した日時であり、ファイルの情報にあるのは名前を付けて保存した日時のようです。VBAでファイルの作成日時を取得する場合、ActiveWorkbook.BuiltinDocumentProperties(11).Valueを使用します。ただし、これは詳細情報にある作成日時を取得します。ファイルの情報にある作成日時を取得する方法はないようです。 エクセルVBAで、ファイルの情報の「作成日時」取得 エクセル2000です。 メニューからファイル、プロパティでダイアログを呼び出すと、タブが「ファイルの情報」、「ファイルの概要」、「詳細情報」、「ファイル構成」、「ユーザー設定」と並んでいます。 そのうちの「ファイルの情報」タブと、「詳細情報」タブの両方に「作成日時」と「更新日時」があります。 同じ「作成日時」がなぜ二つあるのか、どう違うのが、試してみると更新日時はどちらも同じですが、作成日時が「詳細情報」はそのエクセルを初めて作成した日時、「ファイルの情報」は、そのエクセルに名前を付けて保存した日時のようです。 上記の理解で合っていますか? 次にそのエクセルBOOKに記述したVBAで作成日時を取得しようとした場合、 ActiveWorkbook.BuiltinDocumentProperties(11).Value で取得できる作成日時は、「詳細情報」にあるほうの日時のようですが、「ファイルの情報」にある作成日時(名前を付けて保存した日時)をVBAで取得するにはどうしたらよいのでしょうか? なにとぞよろしくお願い申し上げます。 質問の原文を表示する みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー zap35 ベストアンサー率44% (1383/3079) 2007/09/14 12:00 回答No.1 FileSystemObjectを使って作成日時を取得したら、「ファイルの情報」の作成日時が取れました Sub Test() Dim FSO Dim fullPath as String fullPath = "D:\Temp\abc.xls" Set FSO = CreateObject("Scripting.FileSystemObject") MsgBox FSO.GetFile(fullPath).DateCreated End Sub 質問者 お礼 2007/09/14 16:58 zap35さま、いつも有難うございます。 無事取得できました。 「ファイルの情報」の作成日時と、「詳細情報」の作成日時との違いは、上記の解釈で正しいでしょうか? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) zap35 ベストアンサー率44% (1383/3079) 2007/09/15 12:31 回答No.2 私もちょっと興味があったので試してしました。 12:00 ブックを新規に開く 12:05 ブックを名前をつけて保存 この状態で ファイルの情報 作成日時 12:05 詳細情報 作成日時 12:00 になりました。更に 12:10 ブックを別名で登録 すると ファイルの情報 作成日時 12:10 詳細情報 作成日時 12:00 です。 ちょっとだけ試した結果では ファイルの情報 作成日時 → そのファイルが最初に書き込まれた日時 詳細情報 作成日時 → ブックを新規作成した日時で、別ファイル名にしても引き継がれる ような感じですね。merlionXXさんの見解と同じです。 質問者 お礼 2007/09/15 17:43 わざわざ試していただき、ありがとうございました。 これでネットからダウンロードしたエクセルファイルのダウンロード日時が特定できます。(ファイルの情報の作成日時) 助かりました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A エクセルVBAでBOOKのダウンロード日時を取得したいのです。 社内のイントラネットに貼り付けたエクセルのBOOKを、社員が各自の端末にダウンロードした日時を、そのダウンロードされたBOOKのマクロで取得したいのです。 ためしに、以下のようにしてみました。 Sub test01() MsgBox "FileDateTime:" & FileDateTime(ThisWorkbook.FullName) End Sub これでは、常にそのBOOKを起動した日時が取得されるだけでした。 Sub test02() MsgBox "作成者は:" & ActiveWorkbook.BuiltinDocumentProperties(3).Value _ & vbCrLf & "最終更新者は:" & ActiveWorkbook.BuiltinDocumentProperties(7).Value _ & vbCrLf & "作成日時は:" & ActiveWorkbook.BuiltinDocumentProperties(11).Value _ & vbCrLf & "更新日時は:" & ActiveWorkbook.BuiltinDocumentProperties(12).Value End Sub これは、イントラに貼り付けたオリジナルのBOOKの作成日時、更新日時等のデータでした。 ダウンロード日時を取得することはできないのでしょうか? やりたいことは、改定等があった場合、いつまでも古いバージョンを使いつづけられないようにダウンロード日から例えば30日間を使用期限に設定するというようなことです。 ファイルの作成日時を取得するにはどうすれば? エクセル2003です。 ファイルの作成日時を取得するにはどうすればいいですか? MsgBox FileDateTime(ActiveWorkbook.FullName) を実行すると、更新日時が取得されてしまいます。 FileDateTime 関数のヘルプを見ると、 ----------------------------------- 指定したファイルの作成日時または 最後に修正した日時を示すバリアント型 (内部処理形式 Date の Variant) の値を返します。 ----------------------------------- と書かれていますが、 どうすれば作成日時を取得できるのでしょうか? VBA:ファイルプロパティの一部を取得したい。 撮った写真の撮影日をファイル名にしようと考えています。カメラはキャノンで、ファイルプロパティの[概要]タブに詳細なプロパティが記述されており、そのなかに[カメラの撮影日]があります。それを取得したいのですがどうすればできるのでしょうか?あくまで撮影日で、作成日時とは違います。ファイルをコピーすると作成日時は変わってしまいあてにならないからです。VBA(エクセル)での操作でしかわからないので、VBA仕様でお答えいただければ助かります。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム Excel VBA コンテンツの作成日時の取り出し Word 2003で作成したファイル(拡張子doc)のプロパティの「詳細」タブに示される「コンテンツの作成日時」をExcel 2003のVBAで取り出すことができません。これまでに、(1)FileDateTime (2)FSOのDateCreated (3)FSOのDateLastModified などを試しましたが、得られたのはいずれもプロパティの「全般」タブの「作成日時」や「更新日時」で、「コンテンツの作成日時」ではありませんでした。対象としているdoc ファイルは、復元ソフトで復元したもので、唯一、「コンテンツの作成日時」だけが、今回、取り出したい、最初にファイルが作成された日時が保存されており、「全般」タブの「作成日時」などは、ファイルを復元した日や操作した日となっています。どうしても「コンテンツの作成日時」を取り出して、ファイル作成日をファイル名に追加し、新しいファイル名にしたいと思っています。よろしくお教えいただきますようお願いいたします。 excelの前回保存日時を取得したい office2002を使用しています。 VBAでCreateObjectを使用してexceで作成したファイルlのプロパティの作成日、更新日、アクセス日は取得でくるのですが、プロパティ、概要、詳細設定にある前回保存日時を取得したい場合はどうすればよいのでしょうか。 宜しくお願いします。 バッチ等で、ファイルの作成日時を変えたいです 初めての質問です。よろしくお願いします。 バッチファイルなどを使って、フォルダの中にある全部のファイルの 作成日時を、そのファイルの更新日におき変えたいと思っています。 (エクスプローラーのタブで確認できる"作成日時"の事です) 今ファイルの作成日時が、ファイルのコピーによって更新日時より 新しくなってしまいました。検索するソフトが作成日を参照するため どうしても不具合がでてしまいます。 せめて作成日を、同じファイルの更新日と同じものにすれば、 作成日時に近いため何とか運用できるかもしれません。 エクセルはもっていますので、VBAなどでも、もし わかればおねがいします。m(_ _)m EXCEL 関数かVBAでファイル作成日を取得する方法 エクセルのプロパティ→詳細情報→作成日時で表示される作成日時を取得する方法を教えてください。 ワークシート関数でもVBAでもどちらでもOKです。 よろしくお願いします。 フォルダ内ファイルの作成・更新・アクセス日時の取得 会社で使っているXPパソコンで、或るフォルダ内の全ファイルの「作成日時」、「更新日時」、「アクセス日時」をエクセルで一覧表にしたいと考えています。 会社のパソコンなので勝手にフリーソフトなどをイントールすることは出来ず、既にインストールされているエクセルで何とか出来ないか?と試行錯誤しています。 ネットを彷徨って、どうやら「更新日時」はVBAで取得できそうだと判りましたが、「作成日時」と「アクセス日時」の取得については見付けることが出来ませんでした。 フォルダ内ファイルの「作成日時」、「更新日時」、「アクセス日時」をエクセルで一覧表にする方法について、ご存じの方がいらっしゃればお知恵をお貸し頂けないでしょうか? Excel-VBA コンテンツの作成日時 ファイル(Excel/WORDなど)のプロパティの詳細の 「コンテンツの作成日時」、「前回保存日時」、「前回印刷日時」 を、VBAで取得/設定する方法を知りたいのですが? サンプルコードを提示していただければ大助かりです。 ご教授よろしくお願いします。 ファイルの作成日時 こんにちは。ファイルの作成日時と更新日時を取得したいのですが、更新日時の取得方法は分かりましたが作成日時の取得方法が分かりません。 よろしくお願いします。 <環境> Windows Server 2003 JDK5.0 Excelで更新日時と更新者を表示させる Excel97で、ファイルの最終更新日時と最終更新者を任意のセルに表示させようとしています。 組込み関数では無理なようなので、VBAで関数を作成し始めました。 日時については、FileDateTime(パス名)で日付のシリアル番号を表示させることができましたが、これをセルの書式設定ではなく、VBA内で日付型にさせたいのです。 更新者は、BuiltinDocumentProperties(7)というのを使用するようですが、記述方法がまったくわかりません。 VBAは初心者です。 Functionステートメントを使用していますがこれ自体は間違いないでしょうか。 ご指導願います。 アクセス 「作成日時」が2つある アクセス2003です。 ファイル→データベースプロパティを開くと 「ファイルの情報」、「詳細情報」の2つのタブに 「作成日時」と言う項目があります。 しかしその2つの日付は一致しません。 どちらが正しい「作成日時」なのでしょうか? よろしくお願いします。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム VBA 新規作成したファイルを開くときにエラー すみません、助けてください。 Excel 2007のVBAでActiveWorkbook.SaveAsを使って 新規にExcelファイルを生成するものを作成しているのですが、 新たに作成したExcelファイルを開くときにエラー(警告)が出てしまいます。 (ファイル自体は開けるのですが。。。) ソースは以下です。 ------------------------------------------------------------ ' シート枚数を指定 Application.SheetsInNewWorkbook = 3 Workbooks.Add ' 上書き保存 Application.DisplayAlerts = False ' ファイル名を指定して保存 ActiveWorkbook.SaveAs (ThisWorkbook.Path + "\" + "新しいファイル.xls") エクセルのプロパティの作成日時が1997年1月9日 7:48:59になってしまう マイドキュメント→ファイル→新規作成でエクセルのファイルを作って ファイルを開いてプロパティを開くと ファイルの情報の作成日時は正しく表示されるのですが 詳細情報の作成日時がどのファイルも1997年1月9日 7:48:59になってしまいます。 ワードのプロパティは正しく表示されますがエクセルだけがおかしいのです。 正しい作成日時で表示させる方法がわかりません。 また、エクセル、ワードともファイルを開いただけで 更新日時がアクセス日になってしまいます。(数秒違いで) 更新していないのになぜ?これも正しく表示させたいのですが・・・ メーカー(NEC)に聞いたら正しく表示されているようで、分からないと言われてしまいました。 分かる方いましたら教えてください。 使用機種:NECノートLL570GD OS:windows XP home SP2 エクセル、ワード:2003 SP2 ファイル作成日時の取得 JAVA初心者です。 ファイルの作成日時の取得方法が分からないので教えてください。 標準APIにはないようなので、外部コマンドを呼ばなくてはいけない事は分かりましたが、それ以上の事が分かりません。 ちなみにプログラム環境はWindowsXPです。 (dirコマンドでは、更新日時しか取れないです) csvファイルの作成日時 os:windows2000pro tool:vb6.0sp5 csvファイル:カンマ区切 (1)csvファイルの作成日時の取得方法 test.csvのプロパティを確認すると 1.作成日時 2.更新日時 3.アクセス日時 と項目があります。 この作成日時を取得する方法を教えてください (2)また、csvファイル内部 日時,総合,国語,算数,理科,社会 2005/03/29 11:29:28,5,90,98,88,80 2005/03/30 08:23:28,4,98,70,65,80 という情報が続きます。 この2行目の日時を取得する方法を教えてください 以上、よろしくお願いいたします Wordの「作成日時」「更新日時」「アクセス日時」 古い記事だからだと思いますが、 このサイトによると https://www.pc-cafe.jp/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%80%8C%E4%BD%9C%E6%88%90%E6%97%A5%E6%99%82%E3%80%8D%E3%80%81%E3%80%8C%E6%9B%B4%E6%96%B0%E6%97%A5%E6%99%82%E3%80%8D%E3%80%81%E3%80%8C%E3%82%A2%E3%82%AF/ 作成したデータを上書き保存してしまった場合には、上書き保存した日に「更新日時」「アクセス日時」が変更されます。 とあります。しかし、 コピーした場合には、「更新日時」は変更されませんが、「作成日時」と「アクセス日時」については、コピーした日時に変更になります。 という説明ですが、実際コピーしたファイルの「更新日時」コピーした日になってます。 また、「詳細タブ」の「コンテンツの作成日時」では、作成日となっている、とありますが、実際違います。 「作成日時」「更新日時」「アクセス日時」の違いについて正しい情報を教えてください。 Excel:更新日時取得 Excelでファイルの更新日時をセルに表示したいと思っています。 VBAのFileDateTimeで更新日時は取得する事はできますが、これだと実行した時にしか表示されません。 希望は、リアルで表示したいのです。 関数で更新日時が表示する事が出来ればいいのですが・・・・。 何か方法はあるのでしょうか。 わかる方、宜しくお願いします。 ファイル作成者名の取得 VBで、ファイルの作成者名・更新者名・作成日時・更新日時を取得する方法を探しています。 作成日時・更新日時の方はAPIを使用すれば可能だと分かったのですが、 作成者名・更新者名の取得方法が見つかりません。 取得が可能かどうかも含めて、教えていただけませんでしょうか? よろしくお願いします。 ファイル作成日時と更新日時を一括で前回保存日時に! ファイルの作成日時と更新日時を一括で前回保存日時に変更したいです。 MSオフィスのファイルを入れたHDDが壊れ、ある程度はファイル復旧できたのですが、ファイル名が壊れて数字の羅列になってしまいました。また、作成日時と更新日時が復旧した日時になってしまったので、一つひとつ開かないと、いつのファイルかもわからない情況で困っています。 せめて、ファイル作成日と更新日がプロパティ内の前回保存日時にならないかと考えています。 (約3割程度が前回保存日時がのこっていました) 一括変換するための良いツールなどありましたら、無料・有料といませんので教えていただけませんでしょうか。 よろしくお願いいたします。 注目のQ&A " Some " や " How " が入った曲。 持ち家の彼氏との結婚について 私の親に会いたくない同棲中の彼 トランスのプライマリーとセカンダリーを逆に!? Win11へのアップグレードについて 天然と言われない対策どうですか? 雨の日の自転車 浮気は一度してしまったら、一生治りませんか? CDが起動しない 施設で育った方とのお付き合いや結婚について カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 筋トレで痩せやすくなる?基礎代謝アップ&アフターバーン効果の秘密とは! 🎥 ガンダムシリーズを見たい!どこから見るのがオススメ?🔍 花粉症が辛い…直し方ってあるの?🤧🌲 インフルエンザって何?市販薬は効くの?治療費も解説! これって婚活詐欺?アプリで広がる詐欺の手口とは あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
zap35さま、いつも有難うございます。 無事取得できました。 「ファイルの情報」の作成日時と、「詳細情報」の作成日時との違いは、上記の解釈で正しいでしょうか?