Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi - I'm truly sorry if this question has already been answered. I've lost so
much time trying to solve something that seemed so simple, so I'm posting in the hope that someone can help me. I am trying to make a condition macro so that when a cell in the B column is not blank, then that day's date will automatically be in the A cell right next to it. I also need it to remain that date. Basically, I have a worksheet to track purchases so I need to get the date to go into the A column as soon as the B column get a title. So for example: A B Today Book Title Here's the macro that I have so far: Private Sub Worksheet_Change(ByVal Target As Excel.Range) With Target If .Count 1 Then Exit Sub If Not Intersect(Range("b:b"), .Cells) Is Nothing Then Application.EnableEvents = False If IsEmpty(.Value) Then ..Offset(0, 1).ClearContents Else With .Offset(.Column, 0, 1) ..NumberFormat = "mm/dd/yyyy" ..Value = Now End With End If Application.EnableEvents = True End If End With End Sub I figure it's a simple tweak, but I've been unsuccessful in getting the date into the A cell. Can anyone help? |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
With Target If .Count 1 Then Exit Sub If .Column < 2 Then exit sub Application.EnableEvents = False If IsEmpty(.Value) Then .Offset(0, -1).ClearContents Else With .Offset(0,-1) .NumberFormat = "mm/dd/yyyy" .Value = Now End With End If end With Application.EnableEvents = True End Sub -- Regards, Tom Ogilvy "RefLib1978" wrote: Hi - I'm truly sorry if this question has already been answered. I've lost so much time trying to solve something that seemed so simple, so I'm posting in the hope that someone can help me. I am trying to make a condition macro so that when a cell in the B column is not blank, then that day's date will automatically be in the A cell right next to it. I also need it to remain that date. Basically, I have a worksheet to track purchases so I need to get the date to go into the A column as soon as the B column get a title. So for example: A B Today Book Title Here's the macro that I have so far: Private Sub Worksheet_Change(ByVal Target As Excel.Range) With Target If .Count 1 Then Exit Sub If Not Intersect(Range("b:b"), .Cells) Is Nothing Then Application.EnableEvents = False If IsEmpty(.Value) Then .Offset(0, 1).ClearContents Else With .Offset(.Column, 0, 1) .NumberFormat = "mm/dd/yyyy" .Value = Now End With End If Application.EnableEvents = True End If End With End Sub I figure it's a simple tweak, but I've been unsuccessful in getting the date into the A cell. Can anyone help? |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
With Target If .Count 1 Then Exit Sub If Not Intersect(Range("b:b"), .Cells) Is Nothing Then Application.EnableEvents = False If IsEmpty(.Value) Then .Offset(0, -1).ClearContents Else .Offset(0, -1).NumberFormat = "mm/dd/yyyy" .Offset(0, -1).Value = Now End If Application.EnableEvents = True End If End With End Sub -- Gary''s Student - gsnu200738 "RefLib1978" wrote: Hi - I'm truly sorry if this question has already been answered. I've lost so much time trying to solve something that seemed so simple, so I'm posting in the hope that someone can help me. I am trying to make a condition macro so that when a cell in the B column is not blank, then that day's date will automatically be in the A cell right next to it. I also need it to remain that date. Basically, I have a worksheet to track purchases so I need to get the date to go into the A column as soon as the B column get a title. So for example: A B Today Book Title Here's the macro that I have so far: Private Sub Worksheet_Change(ByVal Target As Excel.Range) With Target If .Count 1 Then Exit Sub If Not Intersect(Range("b:b"), .Cells) Is Nothing Then Application.EnableEvents = False If IsEmpty(.Value) Then .Offset(0, 1).ClearContents Else With .Offset(.Column, 0, 1) .NumberFormat = "mm/dd/yyyy" .Value = Now End With End If Application.EnableEvents = True End If End With End Sub I figure it's a simple tweak, but I've been unsuccessful in getting the date into the A cell. Can anyone help? |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thank you so much. It worked! I really appreciate it.
"Gary''s Student" wrote: Private Sub Worksheet_Change(ByVal Target As Excel.Range) With Target If .Count 1 Then Exit Sub If Not Intersect(Range("b:b"), .Cells) Is Nothing Then Application.EnableEvents = False If IsEmpty(.Value) Then .Offset(0, -1).ClearContents Else .Offset(0, -1).NumberFormat = "mm/dd/yyyy" .Offset(0, -1).Value = Now End If Application.EnableEvents = True End If End With End Sub -- Gary''s Student - gsnu200738 "RefLib1978" wrote: Hi - I'm truly sorry if this question has already been answered. I've lost so much time trying to solve something that seemed so simple, so I'm posting in the hope that someone can help me. I am trying to make a condition macro so that when a cell in the B column is not blank, then that day's date will automatically be in the A cell right next to it. I also need it to remain that date. Basically, I have a worksheet to track purchases so I need to get the date to go into the A column as soon as the B column get a title. So for example: A B Today Book Title Here's the macro that I have so far: Private Sub Worksheet_Change(ByVal Target As Excel.Range) With Target If .Count 1 Then Exit Sub If Not Intersect(Range("b:b"), .Cells) Is Nothing Then Application.EnableEvents = False If IsEmpty(.Value) Then .Offset(0, 1).ClearContents Else With .Offset(.Column, 0, 1) .NumberFormat = "mm/dd/yyyy" .Value = Now End With End If Application.EnableEvents = True End If End With End Sub I figure it's a simple tweak, but I've been unsuccessful in getting the date into the A cell. Can anyone help? |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Return first date populated | Excel Worksheet Functions | |||
How do I merge date from two populated columns into one column? | Setting up and Configuration of Excel | |||
auto enter date when another cell populated? | New Users to Excel | |||
Payment cell populated based on date formula | Excel Discussion (Misc queries) | |||
Entering date depending on another cell being populated | Excel Programming |