しおちゃん さんの引用:
C1〜F9までを使った表を作ります。
C1〜F1までは、入力された時刻を表示します。
C2〜C9まで数字を入力するとC1にそのセル範囲内で最終的に入力された
数値の時刻を表示する。
同じようにD1にはD2〜D9までに入力された数値の最終の入力された
時間を表示する。という風にF列まで続きます。
次にC12〜F20の表がありまして、ここでもC12〜F12は時刻を表示するセルです。
上記と同じようにC13〜C20までを入力するとその最終的に入力した時刻が
C12に表示するといった具合で、F列まで同じ様に対応する表を作りたいのです。
纏めると下記のようなことでしょうか。
C1〜F9とC12〜F20の範囲の2つの表がある。
それぞれの表の1行目には、その列の1行目以外のセルの最終更新時刻を表示させたい。
最初の質問のコードには下記のような条件がありました。
If Cells(r.Row, r.Column) <> "" Then
これは更新後のセルが空欄のときは何もしないということになります。
つまり、値があるセルをDeleteキーなどで削除したときは更新扱いにしないという意味になりますが、
その仕様で間違いないですか。