Red de conocimiento informático - Aprendizaje de programación - Cómo operar la macro de inicio programado en la tabla de Excel

Cómo operar la macro de inicio programado en la tabla de Excel

El llamado inicio de macro programado se refiere a permitir que la macro se inicie automáticamente en un momento específico o en un intervalo establecido. Esta función se implementa mediante el método Application.OnTime. A continuación se detallan los pasos para iniciar macros en hojas de cálculo de Excel que le presentó el editor de Deep Space Games. Espero que le resulten útiles.

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|