Poder conocer la fecha y hora del sistema es una posibilidad
que como lo hacen otros lenguajes de programación también nos brinda VBA para Excel.
Para conocer esta información usamos dos funciones como son:
Función DATE: nos
permite conocer la fecha del sistema, contiene la fecha a partir del año 0001
hasta el 9999. Además de contener la fecha también contiene valores de hora.
Podemos usar Date como tipo de dato, por ejemplo Dim fechayhora as DATE, esta
variable contendrá la fecha y la hora por haber sido definida de tipo DATE.
Función TIME: Nos
permite obtener la hora del sistema en formato Date.
Para
ejemplificar el uso de estas dos funciones crearemos una macro que nos permite
calcular la hora inicial y final del sistema, la macro funciona de la siguiente
forma:
- Tiene dos botones creados en la hoja de cálculo botón inicio y botón final.
- Tiene además de la hoja principal una hoja de hemos llamado parámetros y contiene la estructura (bordes, tamaño) de la celda en que pondremos los datos.
- Cuando se hace clic en el botón inicio la macro busca la última fila con datos en la hoja de cálculo principal después de la columna fecha inicial , copia la fila que hemos definido con la estructura para nuestros datos desde la hoja parámetros y la pega en la hoja principal, con el uso de la función date asigna la fecha inicial , con el uso de la función time asigna la hora inicial.
- Cuando se hace clic en el botón fin la macro busca la última fila con datos en la hoja de cálculo después de la columna fecha inicial, con el uso de la función date asigna la fecha final, con el uso de la función time asigna la hora final.
Este es el código de la macro:
Esta es la hoja de cálculo antes de ejecutar la macro:
Hacemos clic en el botón Inicio y se inserta la primera
fila:
Hacemos clic en el botón fin y se muestra la fecha y hora
final
Espero que te sea de utilidad , por favor deja tus comentarios , en el curso online de excel puedes encontrar mas información sobre este y otros temas.
No hay comentarios:
Publicar un comentario