ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Time Capture... (https://www.excelbanter.com/excel-programming/282903-re-time-capture.html)

Tom Ogilvy

Time Capture...
 
right click on the sheet tab and select view code. paste in this code

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Not IsEmpty(Target) Then
If UCase(Target.Value) = "YES" Then
Target.Offset(0, 1).Value = Now()
Target.Offset(0, 1).NumberFormat = "mm/dd/yyyy hh:mm:ss"
Target.EntireColumn.AutoFit
End If
End If
End If
End Sub

if you want to use a formula, you would need to have intentional circular
references. If that is what you want, post back.
--
Regards,
Tom Ogilvy

"Gordon Cartwright" wrote in message
...
Hi...

In cell A1 I want type the word yes and in Cell B1 a
formula that will return the exact date the word Yes was
entered.

Thanks in advance

Gordon.




Gordon Cartwright

Time Capture...
 
Tom...

How do I adjust this code to allow a range a1:a500 to be
return date values in b1:500 rather than just a1 and b1. I
should have asked this originally but I thought I could
manipulate the code but I'm still learning...thanks

Gordon.

-----Original Message-----
right click on the sheet tab and select view code. paste

in this code

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Not IsEmpty(Target) Then
If UCase(Target.Value) = "YES" Then
Target.Offset(0, 1).Value = Now()
Target.Offset(0, 1).NumberFormat = "mm/dd/yyyy

hh:mm:ss"
Target.EntireColumn.AutoFit
End If
End If
End If
End Sub

if you want to use a formula, you would need to have

intentional circular
references. If that is what you want, post back.
--
Regards,
Tom Ogilvy

"Gordon Cartwright" wrote in

message
...
Hi...

In cell A1 I want type the word yes and in Cell B1 a
formula that will return the exact date the word Yes was
entered.

Thanks in advance

Gordon.



.


Tom Ogilvy

Time Capture...
 
Private Sub Worksheet_Change(ByVal Target As Range)
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Intersect(Target, Range("A1:A500")) Is Nothing Then
If Not IsEmpty(Target) Then
If UCase(Target.Value) = "YES" Then
Target.Offset(0, 1).Value = Now()
Target.Offset(0, 1).NumberFormat = "mm/dd/yyyy hh:mm:ss"
Target.EntireColumn.AutoFit
End If
End If
End If
End Sub

for the entire column

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
If Not IsEmpty(Target) Then
If UCase(Target.Value) = "YES" Then
Target.Offset(0, 1).Value = Now()
Target.Offset(0, 1).NumberFormat = "mm/dd/yyyy hh:mm:ss"
Target.EntireColumn.AutoFit
End If
End If
End If
End Sub

--
Regards,
Tom Ogilvy

Gordon Cartwright wrote in message
...
Tom...

How do I adjust this code to allow a range a1:a500 to be
return date values in b1:500 rather than just a1 and b1. I
should have asked this originally but I thought I could
manipulate the code but I'm still learning...thanks

Gordon.

-----Original Message-----
right click on the sheet tab and select view code. paste

in this code

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Not IsEmpty(Target) Then
If UCase(Target.Value) = "YES" Then
Target.Offset(0, 1).Value = Now()
Target.Offset(0, 1).NumberFormat = "mm/dd/yyyy

hh:mm:ss"
Target.EntireColumn.AutoFit
End If
End If
End If
End Sub

if you want to use a formula, you would need to have

intentional circular
references. If that is what you want, post back.
--
Regards,
Tom Ogilvy

"Gordon Cartwright" wrote in

message
...
Hi...

In cell A1 I want type the word yes and in Cell B1 a
formula that will return the exact date the word Yes was
entered.

Thanks in advance

Gordon.



.




Tom Ogilvy

Time Capture...
 
The previous had an extraneous declaration:

Right click on the sheet tab and select view code. Paste in one of the
below:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Intersect(Target, Range("A1:A500")) Is Nothing Then
If Not IsEmpty(Target) Then
If UCase(Target.Value) = "YES" Then
Target.Offset(0, 1).Value = Now()
Target.Offset(0, 1).NumberFormat = "mm/dd/yyyy hh:mm:ss"
Target.EntireColumn.AutoFit
End If
End If
End If
End Sub

for the entire column

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Column = 1 Then
If Not IsEmpty(Target) Then
If UCase(Target.Value) = "YES" Then
Target.Offset(0, 1).Value = Now()
Target.Offset(0, 1).NumberFormat = "mm/dd/yyyy hh:mm:ss"
Target.EntireColumn.AutoFit
End If
End If
End If
End Sub

--
Regards,
Tom Ogilvy


Gordon Cartwright wrote in message
...
Tom...

How do I adjust this code to allow a range a1:a500 to be
return date values in b1:500 rather than just a1 and b1. I
should have asked this originally but I thought I could
manipulate the code but I'm still learning...thanks

Gordon.

-----Original Message-----
right click on the sheet tab and select view code. paste

in this code

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Not IsEmpty(Target) Then
If UCase(Target.Value) = "YES" Then
Target.Offset(0, 1).Value = Now()
Target.Offset(0, 1).NumberFormat = "mm/dd/yyyy

hh:mm:ss"
Target.EntireColumn.AutoFit
End If
End If
End If
End Sub

if you want to use a formula, you would need to have

intentional circular
references. If that is what you want, post back.
--
Regards,
Tom Ogilvy

"Gordon Cartwright" wrote in

message
...
Hi...

In cell A1 I want type the word yes and in Cell B1 a
formula that will return the exact date the word Yes was
entered.

Thanks in advance

Gordon.



.





All times are GMT +1. The time now is 11:08 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com