• ベストアンサー

ファイルの更新日

エクセルのファイルで、前回、ファイルを書き換えた日を セル内に表示させたいのです。 右クリックから、プロパティをみれば、前回、そのファイルをいつ更新したのかわかりますが、 同じように、例えば、シート1のA1に更新した日を載せたいのです。 そのファイルは、ネットワーク内の共有ファイルにあり、複数人が、書き換えの作業をしています。 その為、ファイルを開いた際に、前回はいつそのファイルが更新されたのか、必ずチェックしてもらう為に、そんなことができればと思いました。 お分かりの方がいらっしゃいましたら、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

VBAを使えば可能でしょうね。

参考URL:
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_010_030.html

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

ユーザー定義関数を作りました。 Alt+F11 で、Visual Basic Editor 画面を開いて、 挿入-標準モジュールをクリックします。 出てきた画面に、以下のものを貼り付けます。 '----------------------------------------------- Function KoshinBi(Optional FormatTypes As Integer = 0) As Variant  Dim Buf As Variant, FormatType As Integer  Select Case FormatTypes  Case 0   FormatType = 12 '変更日  Case 1   FormatType = 11 '作成日  Case Else   FormatType = 12  End Select  Buf = ThisWorkbook.BuiltinDocumentProperties(FormatType)  KoshinBi = Format$(Buf, "yy/mm/dd hh:mm:ss") End Function '----------------------------------------------- 貼り付けたら、Alt+F11 で、シートに戻り、 セルに、一般の式と同じように入れてください。 =koshinbi() 念のために、オプションを作りました。 1 と入れることで、作成日が出ます。そのままで更新する時は、式をF2 で押して、Enter を押すと、変更します。 とりあえず、これで試してみてください。もしかしたら、Excelのプロパティは、開いた日付に変わるような気がしましたので、これでは済まないかもしれません。