[vba]

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim x As Date
If Not Intersect(Target, Me.Range("W:W")) Is Nothing Then

If Target.Value2 = 1 Then

Me.Cells(Target.Row, "L").Value = Now()
End If
End If
End Sub
[/vba]