Excelで質問です。=NOW()を使うと現在時刻が入力できますが、これだと同じシートの他の部分を変更したときに再計算がかかり、時刻が更新されてしまいます。「入力された時刻」をとっておく何か良い方法はないでしょうか?

できればマクロでなく、関数で解決したいです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:cx20 No.1

回答回数607ベストアンサー獲得回数108

http://www2.odn.ne.jp/excel/xlshortcut.html

エクセル技道場−エクセルショートカット

関数では無いのですが、ショートカットキーにより時刻をダイレクトに入力することが可能です。

[Ctrl] + [;] … 現在の日付を入力

[Ctrl] + [:] … 現在の時刻を入力

参考まで。

id:tejicube

はずれだ。

2004/09/28 21:05:56
id:upride No.2

回答回数220ベストアンサー獲得回数1

ポイント30pt

A1に「=now()」の式が入っているとして

B1に値を残すマクロです

Range(”A1”).Select

Selection.Copy

Range(”B1”).Select

Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

「値」貼り付けをしているだけです

id:tejicube

これはすばらしいと思います。

エクセルマクロについて詳しくないので、値の相対化は考えなければなりませんが、、それは初歩的なんでしょうね。

2004/09/29 02:16:44
id:jigaku No.3

回答回数148ベストアンサー獲得回数2

http://www.relief.jp/itnote/archives/000271.php

ファイルの最終更新日時を取得したい−ユーザー定義関数:Excel エクセルの使い方-マクロ/VBA

ファイルの最終更新日付を取得する方法はいかがでしょうか?

id:paphio No.4

回答回数299ベストアンサー獲得回数0

ポイント30pt

関数は、常に再計算した値になりますので、=NOW()のように、可変のセルを参照すると、必ず値が変わってしまいます。

URLは手動の方法3種類、マクロであるセルをダブルクリックしたときの時間を取り出す方法を作ってみました。

手動3種類の概略

1、F2、F9(ファンクションキー)を使う。

2、皆さんご存知のコピペ(形式を選択して貼り付け)

3、1番の回答と同じ。

この3つの方法だと時刻を値にしてセルに固定表示できます。

id:tejicube

マクロについて勉強すれば、よさそうですね。

2004/10/01 00:30:14
id:YOU3554 No.5

回答回数221ベストアンサー獲得回数0

ポイント30pt

http://www.hatena.ne.jp/1096372530

Excelで質問です。=NOW()を使うと現在時刻が入力できますが、これだと同じシートの他の部分を変更したときに再計算がかかり、時刻が更新されてしまいます。「入力された時.. - 人力検索はてな

URLはダミーです。

できればマクロでなく、と書かれていますが

2.回答者への対応を見るとマクロでもよさそうなので書きますと、、、

そのファイル内に固定のワークシートを1つ加えておいて

そのA1に=now()といれておき、

起動時に、そのA1の内容を、

2の方法でcopy&pasteしたものをA2に入れ

それを新たにB1にcopy&insertする

という方法なら歴代の記録が残せますよ。

起動時に自動的に走る仕様にしておけば

マクロを走らせるという手間も不要。

あと、何度、更新するのかにもよりますが

少数回で済むなら

バージョンを全部バックアップとして

残しておくという指定にすれば

3.回答者 のおっしゃるように

それぞれのバージョンのファイルの

最終更新日付でもわかりますが。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません