Para añader meses, días o años a una fecha dada se utiliza la función dateadd. Por ejemplo para sumar 6 meses a la fecha actual sería de la siguiente forma:
fecha_final = DateAdd("m","6",date)
La función dateiff te devuelve eñl intervalo existente entre dos fechas dadas. Ejemplo:
date1="01.01.2001"
date2="01.02.2001"
intervalo = DateDiff("d",date1,date2)
El valor de intervalo sería 31.
Espero que te haya servido de ayuda. Para saber más sobre esas funciones buscalas en la ayuda del visual basic.
Saludos.
Roberto García