dónde no lo hace bien es es en VB. La función en Access, Excel, SQL, etc. lo hace OK.
Lo he solucionada un poco a lo cutre hasta que no encuentre una solución un poco más formal.
Cuando la fecha actual del sistema sea igual o superior a la fecha a restar:
Cita: DateDiff(DateInterval.Day, Now, fechaFinal) +1
Así funciona..No obstante, sigo buscando el por qué Datediff en VB sale siempre un día desfasado.