Formato de horas

Hola Elsa otra vez soy yo, hice otro formulario, solo que este contiene horas, seguí las mismas instrucciones, excepto que en vez de ponerle a la variable integer o string le puse date. Como tengo tres campos el primer textbox si funciona, pero los otros dos no. Aunque a estos también les puse la variable date, puesto que me devuelme números como 0.2798, es decir la hora como numero general. ¿Me podrías ayudar con esto, por favor?
También por ejemplo para sacar la diferencia de tiempo transcurrido hice
inserte tres texbox en el formulario y un botón
al botón le escribí el siguiente código
textbox3.text = val(textbox2.text)-val(textbox1.text)
Es decir la hora inicial réstale la hora final y el resultado pongo en el texbox3. Pero me muestra "0", pienso que a lo mejor es porque no me toma en cuenta el formato de hora, por que con números si me da el resultado y todo.
De antemano gracias!
Saludos y abrazos
Floren's

1 respuesta

Respuesta
1
La forma de enviar un campo hora a una celda es con este formato:
ActiveCell.Offset(0, 1).FormulaR1C1 = Format(TextBox1, "hh:mm")
Para efectuar cálculos deberás usar instrucciones con esta sintaxis:
valor1 = CDate(TextBox2) - CDate(TextBox1)
TextBox4.Value = Format(valor1, "hh:mm")
Debes finalizar la consulta, para que vuelva a estar disponible.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas