![]() |
Timestamp
Hello Everyone,
I need to create a macro, or formula. Each time someone enters data in cell A1, A2, A3, etc, insert a timestamp on the correspondent cell B1,B2,B3, etc. So I can now when the data was added. Is it possible? JPG |
Timestamp
Put the following macro in the worksheet event code area:
Private Sub Worksheet_Change(ByVal Target As Range) Set r = Range("A:A") If Intersect(Target, r) Is Nothing Then Exit Sub Application.EnableEvents = False Target.Offset(0, 1).Value = Date Application.EnableEvents = True End Sub Because it is worksheet code, it is very easy to install and use: 1. right-click the tab name near the bottom of the window 2. select View Code - this brings up a VBE window 3. paste the stuff in and close the VBE window Now try entering material in column A. If you have any concerns, first try it on a trial worksheet. If you save the workbook, the macro will be saved with it. To remove the macro: 1. bring up the VBE windows as above 2. clear the code out 3. close the VBE window To learn more about macros in general, see: http://www.mvps.org/dmcritchie/excel/getstarted.htm To learn more about Event Macros (worksheet code), see: http://www.mvps.org/dmcritchie/excel/event.htm -- Gary''s Student - gsnu200753 "juanpablo" wrote: Hello Everyone, I need to create a macro, or formula. Each time someone enters data in cell A1, A2, A3, etc, insert a timestamp on the correspondent cell B1,B2,B3, etc. So I can now when the data was added. Is it possible? JPG |
Timestamp
Thank you so much.
How can it be, so it inserts de Time and also de Date. JP "Gary''s Student" wrote: Put the following macro in the worksheet event code area: Private Sub Worksheet_Change(ByVal Target As Range) Set r = Range("A:A") If Intersect(Target, r) Is Nothing Then Exit Sub Application.EnableEvents = False Target.Offset(0, 1).Value = Date Application.EnableEvents = True End Sub Because it is worksheet code, it is very easy to install and use: 1. right-click the tab name near the bottom of the window 2. select View Code - this brings up a VBE window 3. paste the stuff in and close the VBE window Now try entering material in column A. If you have any concerns, first try it on a trial worksheet. If you save the workbook, the macro will be saved with it. To remove the macro: 1. bring up the VBE windows as above 2. clear the code out 3. close the VBE window To learn more about macros in general, see: http://www.mvps.org/dmcritchie/excel/getstarted.htm To learn more about Event Macros (worksheet code), see: http://www.mvps.org/dmcritchie/excel/event.htm -- Gary''s Student - gsnu200753 "juanpablo" wrote: Hello Everyone, I need to create a macro, or formula. Each time someone enters data in cell A1, A2, A3, etc, insert a timestamp on the correspondent cell B1,B2,B3, etc. So I can now when the data was added. Is it possible? JPG |
Timestamp
Just change:
Target.Offset(0, 1).Value = Date to: Target.Offset(0, 1).Value = Now -- Gary''s Student - gsnu200753 "juanpablo" wrote: Thank you so much. How can it be, so it inserts de Time and also de Date. JP "Gary''s Student" wrote: Put the following macro in the worksheet event code area: Private Sub Worksheet_Change(ByVal Target As Range) Set r = Range("A:A") If Intersect(Target, r) Is Nothing Then Exit Sub Application.EnableEvents = False Target.Offset(0, 1).Value = Date Application.EnableEvents = True End Sub Because it is worksheet code, it is very easy to install and use: 1. right-click the tab name near the bottom of the window 2. select View Code - this brings up a VBE window 3. paste the stuff in and close the VBE window Now try entering material in column A. If you have any concerns, first try it on a trial worksheet. If you save the workbook, the macro will be saved with it. To remove the macro: 1. bring up the VBE windows as above 2. clear the code out 3. close the VBE window To learn more about macros in general, see: http://www.mvps.org/dmcritchie/excel/getstarted.htm To learn more about Event Macros (worksheet code), see: http://www.mvps.org/dmcritchie/excel/event.htm -- Gary''s Student - gsnu200753 "juanpablo" wrote: Hello Everyone, I need to create a macro, or formula. Each time someone enters data in cell A1, A2, A3, etc, insert a timestamp on the correspondent cell B1,B2,B3, etc. So I can now when the data was added. Is it possible? JPG |
All times are GMT +1. The time now is 06:00 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com