6 febrero, 2025

EJECUTAR UNA MACRO CON EL PROGRAMADOR DE TAREAS DE WINDOWS

Hola a todos, ¿qué tal estáis?, ¡espero que bien!.

Hace unos días envié a un lector las instrucciones para ejecutar un procedimiento programado en Access usando el programador de tareas de windows. En el post de hoy mostraré la manera de poder hacer de una forma muy sencilla en Excel.

Antes de comenzar vamos a seleccionar una tarea que queramos que se ejecute todos los días y cuya ejecución se realice mediante una macro. Por ejemplo que todos los días a las siete de la mañana nuestro ordenador cierre Microsoft Word en nuestro equipo.

Para ello, tenemos en esta web una macro que sirve para cerrar programas, entre ellos, word: CERRAR UN PROGRAMA DESDE EXCEL CON VBA

Y vamos a añadir en el módulo de Thisworkbook:

Private Sub Workbook_Open()
Call Cierra_Programa
End Sub

A continuación os mostraré cómo acceder al programador de tareas, lo más fácil es usar el buscador de nuestra barra de herramientas o preguntar a «Cortana» por el programador de tareas:

EJECUTAR UNA MACRO CON EL PROGRAMADOR DE TAREAS DE WINDOWS

Una vez que lo tenemos abierto, se nos mostrarán una serie de pantallas que iremos completando:

En la primera pantalla se nos presentan varias acciones a realizar, en nuestro ejemplo, elegiremos crear una tarea básica:

EJECUTAR UNA MACRO CON EL PROGRAMADOR DE TAREAS DE WINDOWS2

A continuación, debemos nombrar nuestra tarea y añadir un breve descripción. Luego pulsamos en «Siguiente»:

EJECUTAR UNA MACRO CON EL PROGRAMADOR DE TAREAS DE WINDOWS3

En la siguiente pantalla «Desencadenar», vamos a indicar la periodicidad con la que queremos que se ejecute nuestra tarea y la hora:

EJECUTAR UNA MACRO CON EL PROGRAMADOR DE TAREAS DE WINDOWS4

EJECUTAR UNA MACRO CON EL PROGRAMADOR DE TAREAS DE WINDOWS5

En el siguiente paso debemos marcar la opción «Iniciar un programa«:

EJECUTAR UNA MACRO CON EL PROGRAMADOR DE TAREAS DE WINDOWS6

Y en la siguiente pantalla debemos seleccionar el archivo en el que hemos incluido la macro para cerrar word:

EJECUTAR UNA MACRO CON EL PROGRAMADOR DE TAREAS DE WINDOWS7

Finalmente pulsamos en finalizar y se nos mostrará un resumen con los pasos realizados:

EJECUTAR UNA MACRO CON EL PROGRAMADOR DE TAREAS DE WINDOWS8

Ahora ya tenemos la tarea creada y, cuando lleguen las siete de la mañana, windows abrirá el archivo que hemos indicado y, como hemos incluido un macro en el evento workbook.open:

Private Sub Workbook_Open()
Call Cierra_Programa
End Sub

La macro se ejecutará en el instante Excel se abra. Os recomiendo que modifiquéis la seguridad de macros para evitar que las macros queden bloqueadas por el propio Excel.

Si en algún momento queréis prescindir de una tarea, solo tenéis que volver al programador, localizar la tarea y eliminarla.

Para este ejemplo, no voy dejar archivo, dado que es puramente teórico, os propongo que la práctica la realicéis vosotros según vuestras necesidades.

Importante: Para que funcione debéis dejar el ordenador encendido, no es necesario que Excel esté abierto, ese trabajo lo hará Windows por nosotros.

Y eso es todo, espero que os haya sido de utilidad.

¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.

Donate Button with Credit Cards

¡¡Muchas gracias!!

Comparte este post

Si te ha gustado o tienes alguna duda, puedes dejar aquí tu comentario.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies