- 締切済み
エクセルの日付関数について教えてください。
エクセルの日付関数について教えてください。 上司から、データの修正をかけたごとの表を提出するようにいわれています。 エクセルのToday関数ですと、ファイルを開いた日付に変更されてしまうので 困っています。 ファイルを開いただけでは変更されず、内容を更新したときだけ、その処理日が表示されるような 関数があれば教えてください。 ひとつのファイルに何枚かのシートがあるので できればシートごとにできればよいのですが 無理でしたら、別ファイルを作ります。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- DIooggooID
- ベストアンサー率27% (1730/6405)
こちらの例にならって、マクロを登録すれば、ファイルを保存する時に 日付を設定できます。 http://excelvba.pc-users.net/fol4/4_5.html なお、事例では、「ブックを閉じます」というメッセージを表示しているだけなので、この例にある MSGBOX関数の代わりに以下のものを 設定します。 Before_Close イベントの代わりに、Before_Save イベントにしています。 Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Dim Ret As Integer Ret = MsgBox("日付を更新して保存します。よろしいですか?", vbYesNo) If Ret = vbNo Then Cancel = True Else ActiveSheet.Cells(5, "A") = Date End If End Sub ※この場合、A5 セルに 日付が入力されるので、 Cells(5,"A") の部分を適宜変更してください。 なお、このマクロ編集画面は、・・・ ツール(T) -- マクロ(M) -- Visual Basic Editor メニューで表示できます。
- ts3m-ickw
- ベストアンサー率43% (1248/2897)
シートごとではなくてファイルごとで良ければここの記事が役に立ちます。 ファイルの最終更新日時を取得したい-ユーザー定義関数 http://www.relief.jp/itnote/archives/000271.php
- gyouda1114
- ベストアンサー率37% (499/1320)
日付挿入のショートカットキー Ctrlキー+;キー Excel(エクセル)で日付挿入のショートカットキーを使うには http://pc999.blog19.fc2.com/blog-entry-52.html