Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
For Each c In Target.Cells
**If c.Value <> Empty Or c.Value = 0 Then
End If**
If c.Column = 11 Then
c.Offset(0, -1).Value = Now()
End If
Next c
End Sub
上記のコードはうまく機能していますが、太字のコードを追加して空白のセルを無視しようとしています (値が 0 のセルを無視することもできますが、必須ではありません)。