Date Stamp
Try:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
With Target
If .cells.Count 1 Then
Exit Sub
end if
If Intersect(me.Range("a10:1000"), .Cells) Is Nothing Then
'do nothing
else
Application.EnableEvents = False
With .offset(0,1)
.NumberFormat = "dd mmm yyyy"
.Value = Now
End With
Application.EnableEvents = True
End If
End With
End Sub
I made some completely arbitrary changes (a block if/then instead of the single
line if/then). And I changed the "if .. is nothing" to something I find easier
to understand <vbg.
If you want, you can change back. It shouldn't be too difficult.
JeffK wrote:
I've used this Macro and need to tweak it:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
With Target
If .Count 1 Then Exit Sub
If Not Intersect(Range("a10"), .Cells) Is Nothing Then
Application.EnableEvents = False
With Me.Range("b10")
.NumberFormat = "dd mmm yyyy"
.Value = Now
End With
Application.EnableEvents = True
End If
End With
End Sub
This macro stamps B10 if something is entered in A10 but I also want this to
continue to row 1000. Any help would be appreciated
--
Dave Peterson
|