These functions run daily to be part of automating a process. They they are used to automate pulling files off an sFTP site and placing them locally. My customer makes reports manually and only supplies files M-F. They can be altered by changing the CASE offset to have start day of the week to be Sunday instead of Monday, or start and end a week wherever it is needed.
To use these, I add a module to Access and add the functions to the module. They can then be used in SQL as a function call returning the date you need in either string or date format. They do not account for Holidays, nor do they rely on anything other than the day of the week.
If you work a four day week, add an additional CASE statement for the third day. If you work a six day work week, remove the CASE statement with the highest days subtracted. Since they rely on weekday only, time of day is not a concern.
EDIT: Apparently, only 'Post Quick Reply' is not screened by my network security folks