Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Función TimeValue en VBA

| 1 comentario

La Función Timevalue permite ingresar la hora en la celda activada o en la celda que nosotros seleccionemos, lo cual nos permitirá automatizar el ingreso de la hora que deseemos registrar en nuestra hoja Excel.

Sintaxis de la Función:

TimeValue( hora )

El argumento de la hora requerido suele ser una expresión que representa una hora de 0:00:00 (12:00:00 a.m.) a 23:59:59 (11:59:59 p.m.). Sin embargo, la hora también puede ser cualquier expresión que represente una hora de dicho intervalo. Si la hora contiene un valor Nulo, se devuelve Nulo.

 

Ejemplos de la Función TimeValue

-Se desea una macro que cuando la active, me registre la hora actual en la celda activada.

Sub Hora()

ActiveCell.FormulaR1C1 = TimeValue((Now))

End Sub

-Se desea una macro que devuelva el valor de la hora es decir 9:07:00 AM en la celda D3

Sub Hora_1()

Range("D3").Select

ActiveCell.FormulaR1C1 = TimeValue(9.7)

End Sub

En el siguiente ejemplo de TimeValue se pasa como parámetro un texto que contiene una fecha.

Sub Hora_3()

ActiveCell.FormulaR1C1 = TimeValue("14:10:12")

End Sub

Descargar ejemplos mostrados: Función TimeValue en VBA

Un comentario

  1. Hola, quisiera saber si hay la forma de cerrar un userform de vba Excel después de un tiempo de estar en desuso, es decir, dejo de operar un formulario y pasan 15 segundos sin operar y se cierra de manera automática.

Deja una respuesta

Los campos requeridos estan marcados con *.