Hola Fejoal como podrás ver soy nuevo en esto y quisiera saber si podrías ayudarme. Tengo una macro pero necesito que esta macro se auto ejecute en un determinado tiempo. Ojala puedas ayudarme a solucionar esto. Gracias
1 respuesta
Respuesta de fejoal
1
1
fejoal, Por falta de tiempo para responder como me gusta hacerlo suspendo...
OK, supongamos que tu macro se llama PorcAvance. Coloca al final de ella (una línea antes de End Sub), la siguiente instrucción: Application. OnTime Now + TimeValue("00:00:60"), "PorcAvance" Esto hará que luego de 60 segundos se ejecute la macro PorcAvance. Tal macro debería ser: Sub PorcAvanc() '--- Tus instrucciones '--- Tus instrucciones '--- Tus instrucciones '--- Tus instrucciones '--- Tus instrucciones Application.OnTime Now + TimeValue("00:00:60"), "PorcAvance" End Sub Es decir que cuando la disparas por primera vez, ejecuta los comando que le indicas y vuelve a instruirse para lance automáticamente en mostrada en 60 segundos. Obviamente puedes variar ese tiempo, según tu necesidad. Espero que esto te ayude en tu proyecto. Si así fuera, agradeceré un comentario y que la finalices. (Recuerda que mantener cierto número de respuestas pendientes impide que otros usuarios puedan consultarme) °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° A cambio de mi tiempo, sólo te pido dos cosas: - Finaliza (con puntaje y comentario) esta pregunta - Ingresa al sitio www.porloschicos.com y, si quieres, presiona el botón de donación (es gratis). Confío en que lo harás.