Para que el trabajo con fechas sea correcto, debes declarar la variable tipo date, ya que si no, al meterlo entre comillas, lo considerará una cadena de caracteres (tipo string). Por eso, poniendo
Código:
Dim fecha as date
Otra forma de declarar una cadena de caracteres como tipo date es metiendola entre almuadillas (#2/4/2008#). Es preferible declararlo tipo date, ya que cogería nuestro formato de representación de fechas dia/mes/año, y con las almuadillas pilla el americano mes/dia/año.
Saludos.