If you want to know the first day of the Month its simply <br>yearnum = ' The year you want<br>monthnum = the MOnth you want<br>FirstOfMonth= Dateserial (Year(yearnum),Month(monthnum),1)<br>LastOfMonth = DateSerial(Year(yearnum), Month(monthnum) + 1, 1-1)<br><br>If you want curent info then<br>FirstOfMonth= Dateserial (Year(now),Month(now),1)<br>LastOfMonth = DateSerial(Year(now), Month(now) + 1, 1-1)<br><br><br>Put it all in a "for next" loop<br><br>Public Function test()<br> Dim a As Integer<br> Dim FirstOfMonth, LastOfMonth As Date<br> For a = 1 To 12<br> FirstOfMonth = DateSerial(Year(Now), a, 1)<br> LastOfMonth = DateSerial(Year(Now), a + 1, 1 - 1)<br> Debug.Print FirstOfMonth, LastOfMonth<br> Next<br>End Function<br><br>OK<br><br> <p>DougP<br><a href=mailto: dposton@universal1.com> dposton@universal1.com</a><br><a href= > </a><br> Ask me how Bar-codes can help you be more productive.