Càlculo de fecha Dìa Mes Año

15/05/2010 - 19:33 por Bennet | Informe spam
Buenas tardes de ante amno mil gracis por su valiosa colaboraciòn:
Con el sgte còdigo puedo calcular los años de una persona:

'Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal
Shift As Integer)
If KeyCode = vbKeyReturn Then TextBox2 = DateDiff("yyyy",
CLng(CDate(TextBox1)), Date) & " años."
End Sub

El problema es que necesito el còdigo para que en tres Textbox me salga el
sigueinte resultado al ingresar la fecha de nacimiento:

Textbox1 la cantidad de los dìas de nacido.
Textbox2 la cantidad de los meses de nacido
Textbox3 la cantidad de los años nacidos.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
17/05/2010 - 06:31 | Informe spam
hola, !

prueba cambiando al siguiente codigo:

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim Fecha_inicial As Long
If KeyCode = vbKeyReturn Then
Fecha_inicial = CLng(CDate(TextBox1))
TextBox1 = Evaluate("datedif(" & Fecha_inicial & "," & CLng(Date) & ",""md"")") & " dias"
TextBox2 = Evaluate("datedif(" & Fecha_inicial & "," & CLng(Date) & ",""ym"")") & " meses"
TextBox3 = Evaluate("datedif(" & Fecha_inicial & "," & CLng(Date) & ",""y"")") & " años"
End If
End Sub

saludos,
hector.

__ OP __
Con el sgte codigo puedo calcular los a#os de una persona:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = vbKeyReturn Then TextBox2 = DateDiff("yyyy", CLng(CDate(TextBox1)), Date) & " a#os."
End Sub

... necesito el codigo para que en tres Textbox me salga el sigueinte resultado al ingresar la fecha de nacimiento:

Textbox1 la cantidad de los dias de nacido.
Textbox2 la cantidad de los meses de nacido
Textbox3 la cantidad de los a#os nacidos.
Respuesta Responder a este mensaje
#2 Bennet
29/05/2010 - 19:20 | Informe spam
"Héctor Miguel" wrote:

hola, !

prueba cambiando al siguiente codigo:

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim Fecha_inicial As Long
If KeyCode = vbKeyReturn Then
Fecha_inicial = CLng(CDate(TextBox1))
TextBox1 = Evaluate("datedif(" & Fecha_inicial & "," & CLng(Date) & ",""md"")") & " dias"
TextBox2 = Evaluate("datedif(" & Fecha_inicial & "," & CLng(Date) & ",""ym"")") & " meses"
TextBox3 = Evaluate("datedif(" & Fecha_inicial & "," & CLng(Date) & ",""y"")") & " años"
End If
End Sub

saludos,
hector.

__ OP __
> Con el sgte codigo puedo calcular los a#os de una persona:
> Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
> If KeyCode = vbKeyReturn Then TextBox2 = DateDiff("yyyy", CLng(CDate(TextBox1)), Date) & " a#os."
> End Sub
>
> ... necesito el codigo para que en tres Textbox me salga el sigueinte resultado al ingresar la fecha de nacimiento:
>
> Textbox1 la cantidad de los dias de nacido.
> Textbox2 la cantidad de los meses de nacido
> Textbox3 la cantidad de los a#os nacidos.


Buenos dìas Hector, disculap por contestar tarde, gracias por el aporteme funcinò perfectamente.





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida