sábado, 26 de septiembre de 2015

MACRO QUE CALCULA FECHA Y HORA DEL SISTEMA

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:

  1.  Tiene dos botones creados en la hoja de cálculo botón inicio y botón final.
  2.  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.
  3. 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.
  4. 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