[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『セルに数字を入力した時間を表示したい』(いずみ)
セルに数字を入力した時間を同じファイルで表示したい。
こんにちわ。
A B
1 14:11 350
2 14:30 400
3 20:16 590
とゆう感じに、同じファイルで、セルB1に数字を入力した時間をセルA1に、セルB2に数字を入力した時間をセルA2に・・・なファイルが作りたいのですが、どうやったらよいでしょう?
IFとかnowを普通に使うと、いつも最新の時間にみんな更新されちゃいますよね?
そのセルに文字をいれた時間を表示にて固定、とかできますか?
できれば教えてください。
ワークシートのチェンジイベント・プロシージャでできますよ。 以下はサンプルです。(INA)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then Target.Offset(, -1).Value = Time End If
End Sub
ありがとうございます。
ですが初心者で、これを一体どうゆうふうにすればいいか分からないのですが・・・。
自分でも調べてみます。
[ツール]-[マクロ]から VBEを起動してシートモジュールにコピペして下さい。(INA)
解説です。(INA) シート上の値が変化した際に、実行されるイベントです。 Private Sub Worksheet_Change(ByVal Target As Range)
Targetとは、変化したセルを指します。 もし変化したセルが、2列目(B列)であれば、If文が実行されます。 If Target.Column = 2 Then Target.Offset(, -1).Value = Time Targetのセルに対し、左に1列オフセット(ズレ)したセルの値に、 現在の時刻を代入します。 End If
End Sub
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.