giovannipando.
Posiblemente te esté dando error porque la fecha la tienes configurada en inglés.. es decir.. está en formato mes/día/año y si tú intentas hacerlo en formato día/mes/año en algunos casos no te dará error (si es menor a 12, ya que lo tomará como mes..)
Por ejemplo si tienes ésto:
Cita: Dim d As DateTime
d = CType(TextBox1.Text, Date)
donde Textbox1.Text = "12/05/2004" no te dará error porque lo toma normal.

. pero si haces "13/05/2004" saltará una excepción porque supuestamente no existe el mes 13.. siendo que tu lo estás tomando como día pero la funcion la toma como mes.
Así que hay que tener cuidado de como escribas tu fecha..., despues de tanto rollo espero haberme dado a entender.
Salu2