Así me funciona a mi(siempre que se valide que la segunda fecha ingresada sea mayor a la primera), con "ww" como argumento de DateDiff obtenemos la cantidad de semanas entre fechas, si lo dividimos por 4 (semanas que tiene un mes), obtenemos un entero que es la cantidad de meses entre las fechas.
lbl.Caption = DateDiff("ww", t1.Text, t2.Text)
lbl.Caption = lbl.Caption \ 4