ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Determine Last working day of Month (https://www.excelbanter.com/excel-programming/360672-determine-last-working-day-month.html)

Nigel

Determine Last working day of Month
 
Is there any way to determine the last working day of a month by using code

Thanks

Bob Phillips[_14_]

Determine Last working day of Month
 
=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




Ivan Raiminius

Determine Last working day of Month
 
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


Tom Ogilvy

Determine Last working day of Month
 
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


[email protected]

Determine Last working day of Month
 
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"


Thrashman

Determine Last working day of Month
 
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



All times are GMT +1. The time now is 02:40 PM.

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