La Web del Programador: Comunidad de Programadores
 
    Pregunta:  24104 - EXCEL: ACTIVAR UNA MACRO A UNA HORA DETERMINADA
Autor:  Jose Manuel Hernandez Dorta
Hola amigos. En excell, ¿puedo hacer que una macro vba se ejecute automáticamente a una hora específica? Por ej. que a las doce del mediodia se copie automáticamente el valor de una celda en otra. He intentado buscar una forma creando un procedimiento mediante un bucle que va mirando si la hora del sistema es la indicada se copie el valor de una/s celda/s en otra/s, a veces funciona, pero lo que hace es que me bloquea el libro de trabajo hasta la hora específica que yo le indico en el procedimiento visual basic. Bueno, amigos, espero noticias vuestra pronto. Un saludo.

  Respuesta:  Jonathan López
Que tal José.

Existe un método llamado OnTime échale un ojo, yo croe que te resuelve tu problema.

Método OnTime

Programa la ejecución de un procedimiento a una hora especificada, ya sea a una hora específica o después del transcurso de un período de tiempo específico.

Sintaxis

expresión.OnTime(EarliestTime, Procedure, LatestTime, Schedule)