¿Cómo repetir o repetir una macro cada X minutos en Excel?
Mientras trabaja con Microsoft Excel, es posible que deba crear macros para realizar algunas operaciones. Por ejemplo, desea crear una macro para copiar automáticamente un rango de datos a un nuevo lugar. Como los datos se cambiarán con frecuencia, necesita que esta macro se ejecute automáticamente cada 5 minutos sin activarla manualmente para sincronizar estos dos rangos de datos. ¿Cómo lograrlo? El método de este artículo puede ayudarte.
Repita o repita una macro cada X minutos en Excel
Repita o repita una macro cada X minutos en Excel
El siguiente código VBA puede ayudarlo a repetir una macro cada X minutos en Excel. Haz lo siguiente.
1. Prensa otro + F11 llaves al mismo tiempo para abrir el Microsoft Visual Basic para aplicaciones ventana.
2. En el Microsoft Visual Basic para aplicaciones ventana, haga clic en recuadro > Módulo. Luego copie y pegue el siguiente código VBA en el Código ventana. Ver captura de pantalla:
Código de VBA: repita o repita una macro cada X minutos en Excel
Sub ReRunMacro()
Dim xMin As String
'Insert your code here
xMin = GetSetting(AppName:="Kutools", Section:="Macro", Key:="min", Default:="")
If xMin = "Exit" Then
SaveSetting "Kutools", "Macro", "min", "False"
Exit Sub
End If
If (xMin = "") Or (xMin = "False") Then
xMin = Application.InputBox(prompt:="Please input the interval time you need to repeat the Macro", Title:="Kutools for Excel", Type:=2)
SaveSetting "Kutools", "Macro", "min", xMin
End If
If (xMin <> "") And (xMin <> "False") Then
Application.OnTime Now() + TimeValue("0:" + xMin + ":0"), "ReRunMacro"
Else
Exit Sub
End If
End Sub
Note: En el código, reemplace esta línea 'Inserta tu código aquí con el código se ejecutará cada X minutos.
3. presione el F5 clave para ejecutar el código. En el apareciendo Kutools for Excel cuadro de diálogo, ingrese el intervalo de tiempo en el que repetirá la macro y luego haga clic en el OK botón. Ver captura de pantalla:
A partir de ahora, cierta macro se ejecutará repetidamente cada 5 minutos en su libro de trabajo.
Note: Si necesita detener la ejecución de la macro y cambiar el intervalo del ciclo, copie el siguiente código VBA en el mismo Módulo ventana y presione el F5 clave para ejecutar el código. Luego, la macro se detendrá, vuelva a ejecutar el código anterior para especificar un nuevo intervalo.
Código de VBA: detiene la ejecución de la macro
Sub ExitReRunMacro()
SaveSetting "Kutools", "Macro", "min", "Exit"
End Sub
Office Tab - Navegación, edición y administración con pestañas de libros de trabajo en Excel:
Office Tab trae la interfaz con pestañas como se ve en navegadores web como Google Chrome, nuevas versiones de Internet Explorer y Firefox a Microsoft Excel. Será una herramienta que te ahorrará tiempo e insustituible en tu trabajo. Vea la demostración a continuación:
Artículos relacionados:
- ¿Cómo repetir filas al desplazarse por la hoja de trabajo en Excel?
- ¿Cómo repetir la última acción o la anterior en Excel?
- ¿Cómo imprimir filas repetidamente en la parte inferior de cada página impresa en Excel?
- ¿Cómo repetir un valor de celda hasta que se vea o se alcance un nuevo valor en Excel?
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!