![]() |
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. |
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. . |
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. . |
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