Well the first day of the Month should be the first, right ?
and you could use the following to find the last day of the month:


VB Code:
  1. Dim dtDate as Date
  2. dtDate = "09/09/2005"
  3.  
  4. DateAdd("m",DateSerial(Year(dtDate), Month(dtDate), 1) - 1