質問

こんにちは。

早速ですが、いろいろ調べたのですがわからないので
教えてください。


WordとかExcelとかで作ったファイルを右クリックして
プロパティを見ると、作成日時というのが表示されますよね。

この作成日時をユーザーが変更する事は可能ですか?
(例えば、2004年5月21日に作ったものを2003年11月21日に変えるとか。)

また、変更が可能であれば、方法を教えてください。


パソコンの時計をいじって、ファイルをコピーしたらいけるかなとも考えましたが、
出来るのかどうかもわかりません。


どうかいい方法をご存知の方がいれば、教えてください。
よろしくお願い致します。

通報する

回答 (4件)

調べてみるとエクセル・ワードのVBAレベルでは
不可能のようです。
濫用を恐れ?、操作では出来るようにはしてないのでは。
ファイル更新日時の取得は出来ます。
Sub test01()
MsgBox FileDateTime("c:\My Documents\aa4.xls")
End Sub
Sub test02()
MsgBox ActiveWorkbook.BuiltinDocumentProperties(3).Value '作成者
MsgBox ActiveWorkbook.BuiltinDocumentProperties(7).Value '最終更新者
MsgBox ActiveWorkbook.BuiltinDocumentProperties(11).Value '作成日時
MsgBox ActiveWorkbook.BuiltinDocumentProperties(12).Value '更新日時
End Sub
変更は
API(VBAより基礎的なコード)で
http://www.loadsystem.net/api/lsapi20_filetime.txt
にコード例があります。APIを使えば何でも出来てしまうので出来るのは当然といえます。
あとそう言うことが出来るフリーソフトなどがあります。
多分APIをその中で使っているのでしょう。

こんにちは。
ご自分で回答しているように、
パソコンの時計を2003年11月21日に変更して、
新規にファイルを作って、
中身をコピーして、
名前を入れ替えて、
時計を元に戻せばいいです。

> 出来るのかどうかもわかりません。
やったら良いですよ。(^○^)
パソコンが壊れたらリカバリーする気力でやったら、
その内に、やって良い事と悪い事が、わかって来ます。

ちょっと無責任に思える回答ですので、「自信なし」にしました。(^^ゞ

こんにちは。
メモ帳の場合で恐縮なのですが、ファイルを作り直すと、保存しなおした日付に変わります。
ワードやエクセルはいかがでしょうか。
もしよろしかったら、試してみてください。

ファイルのタイムスタンプなんて飾りですから幾らでも変更できますよ。
手軽な方法としてはやはりその手のソフトを利用されることでしょう。参考URL。

まぁ他にも沢山ありますので目的にあわせて選定されてください。

この回答へのお礼

いくつかソフトを使ってみました。
プロパティの”全般”の作成日時は変更できましたが、”概要”の方は変更できませんでした(>_<)
ですが、とりあえず可能であることがわかったので、締め切ります。
みなさん、早々にお答え頂いてありがとうございました。

このQ&Aは役に立ちましたか?3 件

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

新しく質問する

注目の記事

【おしトピ教える力コンテスト開催】 グランプリ賞品はAmazonギフト券10万円分!

「幼児に『宇宙の素晴らしさ』を教える」など3つのお題から教えてください。審査員は実際の幼児や中学生!
応募だけでも抽選で50名様にAmazonギフト券2000円分プレゼント!応募は3/25(火)まで

このQ&Aを見た人が検索しているワード

注目の記事

【おしトピ教える力コンテスト開催】 グランプリ賞品はAmazonギフト券10万円分!

「幼児に『宇宙の素晴らしさ』を教える」など3つのお題から教えてください。審査員は実際の幼児や中学生!
応募だけでも抽選で50名様にAmazonギフト券2000円分プレゼント!応募は3/25(火)まで

このQ&Aを見た人が検索しているワード

注目の記事


新しく質問する

このカテゴリの人気Q&Aランキング

毎日見よう!教えて!gooトゥディ

べんりQ&A特集