Restar dos fecha cualquieras

La idea es restar dos fecha que están en dos textbox y restarlos
De modo que el resultado en un tercer textbox de en meses.

1 respuesta

Respuesta
5
Par esto debes utilizar la función Datediff la cual devuelve el numero de intervalos entre dos fechas.
Sería algo como esto :
Dim Fecha1 As Date
Dim Fecha2 As Date
Dim Meses As Integer
Private Sub Command1_Click()
     Fecha1 = Format(Text1, "yyyy/mm/dd")
     Fecha2 = Format(Text2, "yyyy/mm/dd")
     Meses = DateDiff("m", Fecha2, Fecha1)
     Text3 = Format(Meses, "###0")
End Sub
Si fuesen días entonces se utiliza "d" y para años "yyyy"
Para las fechas recomiendo un control como el Datapicker (Mscomctl2.Ocx) el cual se agrega por componentes y no es necesario validar las fechas pues no deja insertar fechas erradas. Se agrega al proyecto por :
Componentes
     Microsoft Windows Common Controls 5.0 (SP2)
Suerte !
El control Datapicker se agrega por :
Proyecto
    Componentes
              Microsoft Windows Common Controls-2 6.0 (SP2)
Suerte !
ifrancoz te agradezco tu dedicación, la ayuda me sirvió de mucho
Y que el compromiso por la programación nunca termine.
ATT: fagolo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas