MACROS DE EXCEL

Insertar tiempo en Excel (macro)

Insertar tiempo en Excel (macro)

Insertar tiempo en Excel

¿Cómo podemos podemos registrar distintas mediciones de tiempo mediante el uso de macros?

La siguiente macro nos permite generar en una celda o rango una medición concreta de tiempo que se aplica al momento de ejecución de la macro, ya sea mediante la ejecución desde el menú programador o bien mediante otro elemento como puede ser un botón de formulario vinculado a la macro.

Las opciones más usuales para medición de tiempo y que vamos a poder configurar con la macro de éste artículo son las siguientes:

Fecha y Hora
Fecha (completa)
Hora (completa)
Año
Mes
Día
Hora
Minuto
Segundo

Suponiendo que necesitamos todas las mediciones anteriores y que fuesen encabezados en el rango A1:A9, podemos obtener cada uno de sus resultados en el rango B1:B9 mediante el uso de la siguiente instrucción:

Sub TiempoenExcel()

Range("B1") = Now
Range("B2") = DateValue(Now)
Range("B3") = TimeValue(Now)
Range("B4") = Year(Now)
Range("B5") = Month(Now)
Range("B6") = Day(Now)
Range("B7") = Hour(Now)
Range("B8") = Minute(Now)
Range("B9") = Second(Now)

End Sub

 

En función de la necesidad de medición de tiempo que requiramos vamos a utilizar las líneas de código más apropiadas.

Esta macro es muy útil si necesitamos registrar asistencias, o bien períodos de uso o actualizaciones de un archivo para distintos usuarios.

 

 

Te recomiendo ver el siguiente link con más videos de Macros útiles de Excel AQUÍ.

¿No sabés como instalar esta macro? ¡No te preocupes!  Aquí está la solución:

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.