View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.misc
FARAZ QURESHI FARAZ QURESHI is offline
external usenet poster
 
Posts: 553
Default time stamp on MULTIPLE cells by PASTING

GORD

U R GREAT!!!!!!!!!!

THANX AGAIN!!!!!!!!!!

"Gord Dibben" wrote:

Faraz

I finally came up with this code that enters a time stamp in C for each range of
cells pasted into B.

If C has a time stamp, it will not change.

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim myrange
On Error GoTo enditall
Application.EnableEvents = False
If Target.Cells.Column = 2 Then
myrange = Target.Value
For Each myrange In Target
If myrange.Offset(0, 1).Value = "" Then
myrange.Offset(0, 1).Value = Format(Now, "h:mm:ss")
End If
Next
End If
enditall:
Application.EnableEvents = True
End Sub

Alternative........C changes when new cells are copied to B

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim myrange
On Error GoTo enditall
Application.EnableEvents = False
If Target.Cells.Column = 1 Then
myrange = Target.Value
Target.Offset(0, 1).Value = Now
End If
enditall:
Application.EnableEvents = True
End Sub

Gord

Just don't try to copy and paste an entire column

On Wed, 10 Jan 2007 23:03:00 -0800, FARAZ QURESHI
wrote:

Though I have been provided with excellent macros for inserting a time stamp
on the corresponding cells of column C for each entry in column B but I'm not
able to achieve the goal when pasting an array on column B by getting a full
similar height of array on column C.

Please Help!

Thanx & regards