Cómo operar la macro de inicio programado en la tabla de Excel
Pasos para iniciar macros regularmente en tablas de Excel
1. Inicie Excel y abra la hoja de trabajo que contiene las macros. Haga clic en el botón Visual Basic en el grupo "Código" de "Herramientas de desarrollo". Abra el editor VBA, como se muestra en la Figura 1.
Figura 1 Clic
2. Haga doble clic en la opción "Módulo 1" en el navegador de proyectos para abrir la ventana de código del módulo donde se encuentra la macro, ingrese el código en y cree un archivo llamado "Programar un nuevo subproceso para" proceso en ejecución ", como se muestra en la Figura 2. El código específico del programa es el siguiente:
Subprogramación para ejecutar el proceso (OptionalWaitHourAsInteger=0,_
OptionalWaitMinAsInteger=5,OptionalWaitSecAsInteger=0)
DimstrProcNameAsString , strScheNameAsString
DimNextTimeAsVariant
strScheName=ScheduleToRunProcedure Guarda el nombre de este procedimiento almacenado
strProcName=CreateMacro Guarda el nombre de la macro o procedimiento almacenado que se ejecutará
strProcName=CreateMacro Guarda el nombre de la macro o procedimiento almacenado que se ejecutará. O nombre del procedimiento almacenado
NextTime=Time+TimeSerial(WaitHour,WaitMin,WaitSec) Establece el siguiente tiempo de ejecución programado
Application.OnTimeNextTime,strProcName Inicia un nuevo procedimiento almacenado para ejecutar el programa . OnTimeNextTime,strProcName inicia un nuevo procedimiento almacenado para ejecutar el plan
Application.RunstrScheName llama al procedimiento almacenado cuando se completa el plan
EndSub
Figura 2 Crear nuevo en la ventana de código Procedimiento almacenado
Consejos
El procedimiento almacenado anterior puede recibir 3 parámetros: horas, minutos y segundos. Estos tres parámetros determinan el intervalo de tiempo para que la macro o el procedimiento almacenado se ejecute regularmente. En el procedimiento almacenado, este valor se determina a través de la función TimeSerial, que genera datos de fecha en función de los 3 parámetros que recibe. Cuando se utiliza el procedimiento almacenado anterior, el usuario no necesariamente necesita ingresar parámetros; los 3 parámetros son opcionales y tienen valores predeterminados.
Por defecto, el intervalo es de 5 minutos. El proceso de macro "Crear macro" se ejecutará cada 5 minutos cuando el usuario comience a ejecutar el proceso. Cabe señalar que este proceso no garantiza necesariamente que la diferencia de tiempo entre las dos ejecuciones del proceso "Establecer formato de título" sea absolutamente igual a 5 minutos. Es posible que el proceso macro no se ejecute al mismo tiempo según lo planeado por razones tales. ya que el usuario ingresa accidentalmente al modo de edición de celda.
Excel|