2
数式で値が変化する隣接セルにタイムスタンプを付ける方法が必要です。例としてthisを使用すると、セルの値が変更された日時をタイムスタンプするために、シート1にA1に隣接するセルが必要です。数式でセルを変更したときのタイムスタンプ(Excel)
上記の例では、セル値が式によって変更されたときにメッセージボックスが表示されます(セル変更のために値が変更される数式が含まれていると、他の場所)。私はメッセージボックスを望んでいないが、私はタイムスタンプが欲しい。
簡単にするために、私はこのリンクされた質問の指示をここに掲載します。この特定の質問の追加ヘルプは高く評価されます。シート1のセルA1に
、このコードを貼り付けモジュールで今
=Sheet2!A1+1
この式を置く
Public PrevVal As Variant
Private Sub Worksheet_Calculate()
If Range("A1").Value <> PrevVal Then
MsgBox "Value Changed"
PrevVal = Range("A1").Value
End If
End Sub
そして最後にシートコード領域にこれを貼り付けThisWorkbookコード領域にこのコードを貼り付けます
Private Sub Workbook_Open()
PrevVal = Sheet1.Range("A1").Value
End Sub
が必要です。それは完璧に働いた。 – Andy
A1:A10などのセルの範囲に対応するように修正できますか? – Andy
@Andy以前の値を配列に保持する必要があります。現在のコードを変更することはあまり難しくありませんが、新しい質問をする必要があるのは確かに十分です。 :) – CallumDA