las funciones de fecha están dentro de VBA más exactamente sobre el módulo DateTime
. Puedes omitir VBA e incluso DateTime, porque son funciones globales, no obstante cuando no te acuerdas de la función en concreto a usar, al escribir datetime, elintelllisense despliega la lista de funciones del módulo...
Private Sub Form_Load()
Dim f1 As Date, f2 As Date
f1 = DateTime.Now
f2 = "22 noviembre 2007"
MsgBox "Dias entre fechas: " & DateTime.DateDiff("d", f2, f1)
End Sub
El resto de cosas que preguntas, son elementales, si no sabes como hacerlo vas por mal camino. De todos modos hay bastantes hilos que tratan de pasada temas afines, por ejemplo te sugiero este post:
viewtopic.php?f=143&t=40556 también puedes buscar otros más usandoel buscador del foro.