- 締切済み
ファイルの作成日時の変更
こんにちは。 早速ですが、いろいろ調べたのですがわからないので 教えてください。 WordとかExcelとかで作ったファイルを右クリックして プロパティを見ると、作成日時というのが表示されますよね。 この作成日時をユーザーが変更する事は可能ですか? (例えば、2004年5月21日に作ったものを2003年11月21日に変えるとか。) また、変更が可能であれば、方法を教えてください。 パソコンの時計をいじって、ファイルをコピーしたらいけるかなとも考えましたが、 出来るのかどうかもわかりません。 どうかいい方法をご存知の方がいれば、教えてください。 よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
調べてみるとエクセル・ワードの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をその中で使っているのでしょう。
- tinu 2000(@tinu2000)
- ベストアンサー率40% (147/366)
こんにちは。 ご自分で回答しているように、 パソコンの時計を2003年11月21日に変更して、 新規にファイルを作って、 中身をコピーして、 名前を入れ替えて、 時計を元に戻せばいいです。 > 出来るのかどうかもわかりません。 やったら良いですよ。(^○^) パソコンが壊れたらリカバリーする気力でやったら、 その内に、やって良い事と悪い事が、わかって来ます。 ちょっと無責任に思える回答ですので、「自信なし」にしました。(^^ゞ
- botamochiohagi
- ベストアンサー率26% (283/1057)
こんにちは。 メモ帳の場合で恐縮なのですが、ファイルを作り直すと、保存しなおした日付に変わります。 ワードやエクセルはいかがでしょうか。 もしよろしかったら、試してみてください。
- popesyu
- ベストアンサー率36% (1782/4883)
ファイルのタイムスタンプなんて飾りですから幾らでも変更できますよ。 手軽な方法としてはやはりその手のソフトを利用されることでしょう。参考URL。 まぁ他にも沢山ありますので目的にあわせて選定されてください。
お礼
いくつかソフトを使ってみました。 プロパティの”全般”の作成日時は変更できましたが、”概要”の方は変更できませんでした(>_<) ですが、とりあえず可能であることがわかったので、締め切ります。 みなさん、早々にお答え頂いてありがとうございました。