Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Is there any way to determine the last working day of a month by using code
Thanks |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
=DATE(YEAR(A6),MONTH(A6)+1,0)-(WEEKDAY(DATE(YEAR(A6),MONTH(A6)+1,0),2)5)-(W
EEKDAY(DATE(YEAR(A6),MONTH(A6)+1,0),2)=7) -- HTH Bob Phillips (remove xxx from email address if mailing direct) "Nigel" wrote in message ... Is there any way to determine the last working day of a month by using code Thanks |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Nigel,
supposing that Input_Date is a date: (Int(CDbl(Input_Date)) - 1) Mod 7 = 6 'saturday (Int(CDbl(Input_Date)) - 1) Mod 7 = 0 'sunday Did it help? Regards, Ivan |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Dim dt as Date
Dim dtLastDay as Date dt = date dtLastDay = DateSerial(year(dt),month(dt)+1,0) if Weekday(dtLastDay,vbMonday) 5 then dtlast = dtLastDay - (Weekday(dtLastDay,vbMonday) - 5) ' consider holidays? end if -- Regards, Tom Ogilvy "Nigel" wrote: Is there any way to determine the last working day of a month by using code Thanks |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Probably pre-empting the original question, but the request was for
last working day of a month - the code that has been given gives the last weekday of the month (ie Monday through Friday) - what about if that day is a public or other holiday - that would need to be incorporated which would make the project a little more complicated! I have done it in Access, with a table for holidays, and there are functions in excel we could use, but not sure about "IN CODE" |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm not sure precisely how to work this in - but you can use the
=workday(a,b,c) function in the analysis tookpak to help with this (there is also a vba version) a = start date b = number of working days to count c = range with a list of holidays (or the list itself I guess). this will avoid weekends as well as the list of holidays. haven't thought it out on how to use this - this function is also available to a VBA routine - however I'm not sure how to get one add-in to call a routien in another add-in - I have a question pending on that myself - hope this helps "Nigel" wrote: Is there any way to determine the last working day of a month by using code Thanks |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Determine if a month falls between two dates. | Excel Worksheet Functions | |||
Need a way to determine the # of Saturdays in a month | Excel Worksheet Functions | |||
How to determine the number of month between 2 periods? | Excel Discussion (Misc queries) | |||
How to determine the number of month between 2 periods? | Excel Worksheet Functions | |||
A formula or macro that determine the correct month | Excel Programming |