ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   auto date script for 2 columns? have 1.. (https://www.excelbanter.com/excel-discussion-misc-queries/56650-auto-date-script-2-columns-have-1-a.html)

nastech

auto date script for 2 columns? have 1..
 
I have code for auto date entry for one date column, but have 2nd set of
items need separate date column for. Is there a way to add 2nd date column
(stand-alone/ separate in & out)? don't know how to modify.. thanks

trying: (1st HALF WORKS ALONE: without 1 in worksheet_change1)

Option Explicit

Private Sub Worksheet_Change1(ByVal Target As Excel.Range)
With Target
If .Count 1 Then Exit Sub
If Not Intersect(Me.Range("AH:AH"), .Cells) Is Nothing Then
Application.EnableEvents = False
With Me.Cells(.Row, "AE")
.NumberFormat = "dd"
.Value = Now
End With
Application.EnableEvents = True
End If
End With
End Sub

Option Explicit

Private Sub Worksheet_Change2(ByVal Target As Excel.Range)
With Target
If .Count 1 Then Exit Sub
If Not Intersect(Me.Range("AL:AL"), .Cells) Is Nothing Then
Application.EnableEvents = False
With Me.Cells(.Row, "AR")
.NumberFormat = "dd"
.Value = Now
End With
Application.EnableEvents = True
End If
End With
End Sub


bpeltzer

auto date script for 2 columns? have 1..
 
There's only one worksheet_change event, so you have to check for both
ranges, and respond accordingly, w/in that function:

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
With Target
If .Count 1 Then Exit Sub
If Not Intersect(Me.Range("AH:AH"), .Cells) Is Nothing Then
Application.EnableEvents = False
With Me.Cells(.Row, "AE")
.NumberFormat = "dd"
.Value = Now
End With
Application.EnableEvents = True
End If
If Not Intersect(Me.Range("AL:AL"), .Cells) Is Nothing Then
Application.EnableEvents = False
With Me.Cells(.Row, "AR")
.NumberFormat = "dd"
.Value = Now
End With
Application.EnableEvents = True
End If
End With
End Sub


"nastech" wrote:

I have code for auto date entry for one date column, but have 2nd set of
items need separate date column for. Is there a way to add 2nd date column
(stand-alone/ separate in & out)? don't know how to modify.. thanks

trying: (1st HALF WORKS ALONE: without 1 in worksheet_change1)

Option Explicit

Private Sub Worksheet_Change1(ByVal Target As Excel.Range)
With Target
If .Count 1 Then Exit Sub
If Not Intersect(Me.Range("AH:AH"), .Cells) Is Nothing Then
Application.EnableEvents = False
With Me.Cells(.Row, "AE")
.NumberFormat = "dd"
.Value = Now
End With
Application.EnableEvents = True
End If
End With
End Sub

Option Explicit

Private Sub Worksheet_Change2(ByVal Target As Excel.Range)
With Target
If .Count 1 Then Exit Sub
If Not Intersect(Me.Range("AL:AL"), .Cells) Is Nothing Then
Application.EnableEvents = False
With Me.Cells(.Row, "AR")
.NumberFormat = "dd"
.Value = Now
End With
Application.EnableEvents = True
End If
End With
End Sub


nastech

auto date script for 2 columns? have 1..
 
thankyou very much...

"bpeltzer" wrote:

There's only one worksheet_change event, so you have to check for both
ranges, and respond accordingly, w/in that function:

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
With Target
If .Count 1 Then Exit Sub
If Not Intersect(Me.Range("AH:AH"), .Cells) Is Nothing Then
Application.EnableEvents = False
With Me.Cells(.Row, "AE")
.NumberFormat = "dd"
.Value = Now
End With
Application.EnableEvents = True
End If
If Not Intersect(Me.Range("AL:AL"), .Cells) Is Nothing Then
Application.EnableEvents = False
With Me.Cells(.Row, "AR")
.NumberFormat = "dd"
.Value = Now
End With
Application.EnableEvents = True
End If
End With
End Sub


"nastech" wrote:

I have code for auto date entry for one date column, but have 2nd set of
items need separate date column for. Is there a way to add 2nd date column
(stand-alone/ separate in & out)? don't know how to modify.. thanks

trying: (1st HALF WORKS ALONE: without 1 in worksheet_change1)

Option Explicit

Private Sub Worksheet_Change1(ByVal Target As Excel.Range)
With Target
If .Count 1 Then Exit Sub
If Not Intersect(Me.Range("AH:AH"), .Cells) Is Nothing Then
Application.EnableEvents = False
With Me.Cells(.Row, "AE")
.NumberFormat = "dd"
.Value = Now
End With
Application.EnableEvents = True
End If
End With
End Sub

Option Explicit

Private Sub Worksheet_Change2(ByVal Target As Excel.Range)
With Target
If .Count 1 Then Exit Sub
If Not Intersect(Me.Range("AL:AL"), .Cells) Is Nothing Then
Application.EnableEvents = False
With Me.Cells(.Row, "AR")
.NumberFormat = "dd"
.Value = Now
End With
Application.EnableEvents = True
End If
End With
End Sub



All times are GMT +1. The time now is 10:54 AM.

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