Sumar Horas de dos textbox

Solicito de su ayuda en este formulario tengo las el horario de un trabajador Hora de entrada y hora de salida lo que no me sale es cuantas horas trabaja por día el empleado es decir si ingresa a las 8:30am y sale a 17:30 cuantas horas va a trabajar y que el resultado del total de horas de muestre en el textbox de la parte inferior pero como numero entero y no como hora (los días de descanso son variables)

Gracias por la atención prestada

Slds

Robert

1 Respuesta

Respuesta
1

H o l a:

Es algo complicado realizar operaciones con horas y con fechas, ya que excel almacena las horas como números, lo que ves en la celda es un formato: "hh:mm:ss", por ejemplo, para esto: 2:30am, excel no almacena 2 horas 30 minutos, lo que excel almacena es un número como este: 0.104166666666667

Entonces dejemos a excel que se encargue de las operaciones. Lo que te recomiendo es que en una hoja, en la celda B2 pongas la hora de entrada y en B3 pongas la hora de salida.

En la celda B4 pon la siguiente fórmula:

=B3-B2

En la celda B5:

=HORA(B4)

En B6:

=MINUTO(B4)/60

En B7:

=B5&EXTRAE(B6,2,LARGO(B6))


Con lo anterior puedes poner lo siguiente en tu formulario:

Private Sub CommandButton1_Click()
'Por.Dante Amor
    Set h2 = Sheets("Hoja2")
    h2.[B2] = TextBox1
    h2.[B3] = TextBox2
    TextBox3 = h2.[B7]
End Sub

Las fórmulas realizarán las operaciones, solamente tienes que tomar el valor de la celda B7 y ponerlo en el textbox que quieras.


Añade tu respuesta

Haz clic para o

Más respuestas relacionadas