while visual repetitivas for estructuras ejemplos ciclo bucles vba ms-access timer access-vba

visual - excel vba bucles



Temporizador de bucle en vba(Acceso) (1)

Puede establecer la propiedad OnTimer su formulario en una cadena que comience con = seguido de su nombre de función y un par de paréntesis.

Las unidades para TimerInterval son milisegundos. Entonces 3 minutos son 180000 (3 * 60 * 1000).

Function callAgain() Forms("HiddenForm1").OnTimer = "=JobNameValidate()" Forms("HiddenForm1").TimerInterval = 180000 End Function

No estoy seguro de por qué quieres hacer esto con VBA. Puede establecer ambas propiedades en la hoja de propiedades del formulario. Pero puedes hacerlo con VBA si es necesario.

Estoy intentando configurar un temporizador para que se ejecute cada 3 minutos en VBA, para recorrer la tabla de la base de datos de Access y validar los datos. Estoy atascado en el momento de iniciar el temporizador. Escribí este mini script para probar el temporizador:

Function JobNameValidate() MsgBox ("Hello") ''callAgain.OnTimer End Function Function callAgain() callAgain.TimerInterval = 300000 Forms("HiddenForm1").OnTimer JobNameValidate End Function

Funciona bien, sin embargo, se TimerInterval al instante, independientemente de la entrada de TimerInterval . No pude encontrar ninguna documentación útil sobre esto en línea.