Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hello, I am trying to create a macro (or perhaps there is a simple function) that will automatically fill the current date in the left column (Column A) when I enter any text or data in a cell in Column B. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Paste the below code into the Sheet module of interest:
Also, Click Column A's Column Header -- And Format the entire Column as a Date... Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then Target.Offset(, -1).Value = Date End If End Sub "Dave K" wrote: Hello, I am trying to create a macro (or perhaps there is a simple function) that will automatically fill the current date in the left column (Column A) when I enter any text or data in a cell in Column B. So for example, I want cell A4 to read 06/26/07 if I enter anything in cell B4. And then in two weeks, if I add new info in cell B5, I want cell A5 to read the date of that entry. Anyone know of a good formula or macro that would do this? Thanks in advance for any suggestions you can provide. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Jun 26, 2:00 pm, JMay wrote:
Paste the below code into the Sheet module of interest: Also, Click Column A's Column Header -- And Format the entire Column as a Date... Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then Target.Offset(, -1).Value = Date End If End Sub "Dave K" wrote: Hello, I am trying to create a macro (or perhaps there is a simple function) that will automatically fill the current date in the left column (Column A) when I enter any text or data in a cell in Column B. So for example, I want cell A4 to read 06/26/07 if I enter anything in cell B4. And then in two weeks, if I add new info in cell B5, I want cell A5 to read the date of that entry. Anyone know of a good formula or macro that would do this? Thanks in advance for any suggestions you can provide.- Hide quoted text - - Show quoted text - How about referencing more than one field? How would you change the target and make the offset a fixed or named column? If Target.Column = 2, Target.Column=3, Target Column=4..... Then Target.Offset(, -1).Value = Date 'reference named column?? Dennis |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Column <= 4 Then Application.EnableEvents = False Target.Offset(, -Target.Column + 1).Value = Date Application.EnableEvents = True End If End Sub Anything changed in single cells in in Columns B,C, or D results in a date in column A. DOn't try pasting ranges more than one column wide though. You could test for this by changing the IF statement to: If Target.Column = 2 And Target.Column <= 4 And Target.Columns.Count = 1 Then -- p45cal "ssGuru" wrote: On Jun 26, 2:00 pm, JMay wrote: Paste the below code into the Sheet module of interest: Also, Click Column A's Column Header -- And Format the entire Column as a Date... Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then Target.Offset(, -1).Value = Date End If End Sub "Dave K" wrote: Hello, I am trying to create a macro (or perhaps there is a simple function) that will automatically fill the current date in the left column (Column A) when I enter any text or data in a cell in Column B. So for example, I want cell A4 to read 06/26/07 if I enter anything in cell B4. And then in two weeks, if I add new info in cell B5, I want cell A5 to read the date of that entry. Anyone know of a good formula or macro that would do this? Thanks in advance for any suggestions you can provide.- Hide quoted text - - Show quoted text - How about referencing more than one field? How would you change the target and make the offset a fixed or named column? If Target.Column = 2, Target.Column=3, Target Column=4..... Then Target.Offset(, -1).Value = Date 'reference named column?? Dennis |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
On Jun 26, 8:20 pm, p45cal wrote:
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 And Target.Column <= 4 Then Application.EnableEvents = False Target.Offset(, -Target.Column + 1).Value = Date Application.EnableEvents = True End If End Sub Anything changed in single cells in in Columns B,C, or D results in a date in column A. DOn't try pasting ranges more than one column wide though. You could test for this by changing the IF statement to: If Target.Column = 2 And Target.Column <= 4 And Target.Columns.Count = 1 Then -- p45cal "ssGuru" wrote: On Jun 26, 2:00 pm, JMay wrote: Paste the below code into the Sheet module of interest: Also, Click Column A's Column Header -- And Format the entire Column as a Date... Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 Then Target.Offset(, -1).Value = Date End If End Sub "Dave K" wrote: Hello, I am trying tocreatea macro (or perhaps there is a simple function) that will automatically fill the current date in the left column (Column A) when I enter any text or data in a cell in Column B. So for example, I want cell A4 to read 06/26/07 if I enter anything in cell B4. And then in two weeks, if I add new info in cell B5, I want cell A5 to read the date of that entry. Anyone know of a good formula or macro that would do this? Thanks in advance for any suggestions you can provide.- Hide quoted text - - Show quoted text - How about referencing more than one field? How would you change the target and make the offset a fixed or named column? If Target.Column = 2, Target.Column=3, Target Column=4..... Then Target.Offset(, -1).Value = Date 'reference named column?? Dennis- Hide quoted text - - Show quoted text - Thanks for all replies! Much appreciated. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
automatically date a cell when entering data in adjoining cell | Excel Programming | |||
WHAT FUNCTION 2 ENTER SO THE CELL TURNS RED AFTER CURRENT DATE | Excel Worksheet Functions | |||
Click on cell-calendar drops down-click on date-date fills cell. . | Setting up and Configuration of Excel | |||
Calculating days between current date and a date in future NETWORKDAYS() function | Excel Worksheet Functions | |||
How to write macro for entering mm/yy where it fills to current mm/yy | Excel Programming |