Com VB Script eu encontrei uma forma bem interessante para ter uma variável do tipo DateTime que contém o primeiro dia de um mês e o último dia de um mês.
Digamos que precisamos saber qual é o primeiro e o último dia de Fevereiro de 2015. Podemos usar essas instruções:
PrimeiroDia = DateSerial(2015, 2, 1)
UltimoDia = DateSerial(2015, 3 + 1, 0)