Non credo che esista la funzione che cerchi, ma non dovrebbe essere difficile calcolare quello che ti serve: la funzione WeekDay restituisce il giorno della settimana di una data:
codice:
Variant Weekday(date, [firstdayofweek])
[date]: La data di cui calcolare il giorno della settimana
[firstdayofweek]: costante che specifica il primo giorno della settimana.
Se è omesso, verrà utilizzata la costante vbSunday
In questo modo, partendo da una data qualsiasi, puoi decrementare il valore del giorno (lo puoi recuperare con la funzione Day) finchè la funzione non ti restituisce vbMondey (lunedì).
PS: Sposto su VisualBasic e .NET Framework, visto che si tratta di VBA.
Ciao.