ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   too many dates macro (https://www.excelbanter.com/excel-discussion-misc-queries/66608-too-many-dates-macro.html)

nastech

too many dates macro
 
Hi, was wondering if possible to modify a date script to exclude lines that
(?) have a period in the first cell? A$1..? Thanks

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


Dave Peterson

too many dates macro
 
Column A of the row that got the change?

With Target
If .Count 1 Then Exit Sub
'just a dot?
if me.cells(.row,"A").value = "." then exit sub
'or contains a dot?
if instr(1,me.cells(.row,"A").value,".",vbtextcompare ) 0 then
exit sub
end if
If Not Intersect(Me.Range("AK:AK"), .Cells) Is Nothing Then

nastech wrote:

Hi, was wondering if possible to modify a date script to exclude lines that
(?) have a period in the first cell? A$1..? Thanks

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


--

Dave Peterson

nastech

too many dates macro
 
thankyou sir..

"Dave Peterson" wrote:

Column A of the row that got the change?

With Target
If .Count 1 Then Exit Sub
'just a dot?
if me.cells(.row,"A").value = "." then exit sub
'or contains a dot?
if instr(1,me.cells(.row,"A").value,".",vbtextcompare ) 0 then
exit sub
end if
If Not Intersect(Me.Range("AK:AK"), .Cells) Is Nothing Then

nastech wrote:

Hi, was wondering if possible to modify a date script to exclude lines that
(?) have a period in the first cell? A$1..? Thanks

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


--

Dave Peterson



All times are GMT +1. The time now is 02:33 AM.

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