列 A にデータがあり、列 A のデータが変更されたときに列 B にタイム スタンプが必要です。
ここで注意が必要な部分があります。列 A の値は、Vlookup テーブルからの数式に基づいています。この Vlookup テーブルには dde リンクがあります。そのため、スプレッドシートを手動で入力する必要はありません。
以下のコードは、列 A にデータを入力する必要がある場合にうまく機能しますが、上記のシナリオでは機能しません。セルA1 = C1+D1
。C1 または D1 のいずれかを変更すると、A1 が変更されます ... しかし、これはマクロを起動しません。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Cells(Target.Row, 2).Value = Now
End If
End Sub