- ベストアンサー
ファイルの更新日
エクセルのファイルで、前回、ファイルを書き換えた日を セル内に表示させたいのです。 右クリックから、プロパティをみれば、前回、そのファイルをいつ更新したのかわかりますが、 同じように、例えば、シート1のA1に更新した日を載せたいのです。 そのファイルは、ネットワーク内の共有ファイルにあり、複数人が、書き換えの作業をしています。 その為、ファイルを開いた際に、前回はいつそのファイルが更新されたのか、必ずチェックしてもらう為に、そんなことができればと思いました。 お分かりの方がいらっしゃいましたら、教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VBAを使えば可能でしょうね。
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
ユーザー定義関数を作りました。 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のプロパティは、開いた日付に変わるような気がしましたので、これでは済まないかもしれません。