Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Can anyone give me a VBA formalua, which will return the date of the second
Sunday in the month of May, given any year? TIA, CE |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
One way
=15-WEEKDAY(DATE(A1,5,0),1) or to return the full date =DATE(A1,5,15-WEEKDAY(DATE(A1,5,0),1)) where A1 contains the year Regards, Peter T "Charlotte E." <@ wrote in message ... Can anyone give me a VBA formalua, which will return the date of the second Sunday in the month of May, given any year? TIA, CE |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Afraid that worksheet formula is wrong if the 2nd Sunday is the 15th, an
easy fix. But I notice now you asked for VBA Function May2ndSunday(yr) As Date Dim dy As Long yr = CLng(yr) dy = 15 - Weekday(DateSerial(yr, 5, 0)) May2ndSunday = DateSerial(yr, 5, dy) End Function Regards, Peter T "Peter T" <peter_t@discussions wrote in message ... One way =15-WEEKDAY(DATE(A1,5,0),1) or to return the full date =DATE(A1,5,15-WEEKDAY(DATE(A1,5,0),1)) where A1 contains the year Regards, Peter T "Charlotte E." <@ wrote in message ... Can anyone give me a VBA formalua, which will return the date of the second Sunday in the month of May, given any year? TIA, CE |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
One way,
Returns the second sunday for any valid date in a1 =DATE(YEAR(A1),MONTH(A1),7+CHOOSE(WEEKDAY(DATE(YEA R(A1),MONTH(A1),1)),1,0,6,5,4,3,2)) Mike "Charlotte E." wrote: Can anyone give me a VBA formalua, which will return the date of the second Sunday in the month of May, given any year? TIA, CE |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Peter T wrote:
Afraid that worksheet formula is wrong if the 2nd Sunday is the 15th, an easy fix. But I notice now you asked for VBA Function May2ndSunday(yr) As Date Dim dy As Long yr = CLng(yr) dy = 15 - Weekday(DateSerial(yr, 5, 0)) May2ndSunday = DateSerial(yr, 5, dy) End Function Regards, Peter T "Peter T" <peter_t@discussions wrote in message ... One way =15-WEEKDAY(DATE(A1,5,0),1) or to return the full date =DATE(A1,5,15-WEEKDAY(DATE(A1,5,0),1)) where A1 contains the year Regards, Peter T "Charlotte E." <@ wrote in message ... Can anyone give me a VBA formalua, which will return the date of the second Sunday in the month of May, given any year? TIA, CE |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks :-)
Peter T wrote: Afraid that worksheet formula is wrong if the 2nd Sunday is the 15th, an easy fix. But I notice now you asked for VBA Function May2ndSunday(yr) As Date Dim dy As Long yr = CLng(yr) dy = 15 - Weekday(DateSerial(yr, 5, 0)) May2ndSunday = DateSerial(yr, 5, dy) End Function Regards, Peter T "Peter T" <peter_t@discussions wrote in message ... One way =15-WEEKDAY(DATE(A1,5,0),1) or to return the full date =DATE(A1,5,15-WEEKDAY(DATE(A1,5,0),1)) where A1 contains the year Regards, Peter T "Charlotte E." <@ wrote in message ... Can anyone give me a VBA formalua, which will return the date of the second Sunday in the month of May, given any year? TIA, CE |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Finding 3rd (or 2nd) Sunday in a given year/month | Excel Worksheet Functions | |||
Last day of month is saturday or sunday? | Excel Programming | |||
Timesheet Calculate Sunday times that changes every month | Excel Discussion (Misc queries) | |||
HOW TO TRACK DATES OF A MONTH EXCEPT SUNDAY | Excel Programming | |||
Date Command to Get the Sunday Before the First of the Month | Excel Worksheet Functions |