DateAdd("d", vbMonday - Weekday(Date), Date) will always return the 'previous' Monday's date.
Date - 1 will always return yesterdays date.
there will be some problems if you combine these a-la tempclerk's approach and do this on a monday
e.g. between 10/22/2001 and 10/21/2001 which would be the result from Monday Oct. 22, 2001, may produce bad Carma or other job related stress.
MichaelRed
m.red@att.net
There is never time to do it right but there is always time to do it over