Ejecución de Macro a una fecha y hora especificada. Objeto Application - Método OnTime

Para finalizar con la aplicación del método OnTime del Objeto Application vamos a personalizar aún más la programación de una macro; en esta ocasión se trata de ejecutar una macro a una hora específica y de una fecha específica.

Método OnTime: Permite aplicar un control de tiempo para la ejecución de macros.

Desde Excel abrimos el Editor VBA (Alt + F11), insertamos un Módulo (Clic derecho sobre el proyecto Excel, Insertar, Módulo:

Damos doble Clic en el nuevo módulo y pegamos el siguiente código:

Sub EjecutarMacroalas6pmel30deMarzo()

Application.OnTime DateSerial(2015, 3, 30) + TimeValue("18:00:00"), "Mensaje"

End Sub

Sub Mensaje()

MsgBox ("Hola, este mensaje aparece el 30 de marzo de 2015 a las 6 pm.")

End Sub

Aca tenemos dos macros, la primera se llama EjecutarMacroalas6pmel30deMarzo y la segunda Mensaje; veamos lo que significa cada línea de la macro 1

    1. La primera línea Sub EjecutarMacroalas6pmel30deMarzo (), indica el inicio de la macro.

a segunda línea estamos utilizando del Objeto Application el método OnTime el cual se utiliza para operar macros automáticamente en función del tiempo. Para indicar el tiempo, utilizamos las funciones DateSerial para establecer la Fecha, además de la función TimeValue en la que se indica la hora programada para ejecutar la macro Mensaje que se encuentra al final de esta primera macro.

  • La última línea marca el fin (End) de la Macro o Subrutina (Sub)

 

Para la macro 2 llamada Mensaje tenemos:

  1. La primera línea Sub Mensaje (), indica el inicio de la macro.
  2. En la segunda línea estamos lanzando un mensaje de bienvenida sencillo con el uso de la función MsgBox.
  3. La última línea marca el fin (End) de la Macro o Subrutina (Sub)

Ahora solo queda dar clic en el botón de la macro 1 y esperar a que se llegue la hora y fecha indicada en la macro y aparece el siguiente mensaje:

Descargar archivo de trabajo.

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.