¿Las macros de Excel no funcionan? Prueba estas 5 soluciones
Wondershare Repairit
Reparador de archivos

Repara archivos con diferentes problemas de daño a la perfección.

  • Soluciona todos los problemas de archivos como archivos en blanco, archivos que no abren, archivos ilegibles, etc.
  • Repara todos los formatos de archivos de PDF, Word, Excel, PowerPoint, ZIP y archivos de Adobe.
  • Repara archivos corruptos con una tasa de éxito muy alta en 3 simples pasos.
  • Perfectamente compatible con diferentes sistemas de Windows y Mac.
repara archivos

5 soluciones sencillas para cuando una macro de Excel no funciona

¿Las macros de Excel no funcionan? Descubre estas cinco fáciles soluciones a tus problemas con las macros de Excel siguiendo nuestra guía.

Alfonso Cervera
Alfonso Cervera Publicado Jun 18, 24, Actualizado Jun 19, 24

Las macros de Excel son programas que pueden ayudarte a tener una mejor experiencia trabajando con hojas de cálculo. Puedes usar una macro para registrar los pasos que sigues para una tarea específica y estas los automatizarán en tus datos futuros. Pueden ayudarte fácilmente tanto si estás organizando datos como si estás creando informes. Con las macros, trabaja de forma más inteligente y sin tanto esfuerzo.

Sin embargo, ¿qué ocurre cuando te das cuenta de que las macros de Excel no funcionan? Cuando las macros de tu Excel no funcionan, te quitan tiempo y dificultan tu trabajo. Si este es tu caso, no te preocupes, estamos aquí para ayudarte. En esta guía te mostraremos cinco soluciones sencillas para que tus macros vuelvan a funcionar. Sigue leyendo para obtener más información.

En este artículo
    1. Razón 1: Hoja de cálculo guardada como archivo .xlsx
    2. Razón 2: Excel desactiva automáticamente las macros
    3. Razón 3: El libro de trabajo de macros personales contiene macros
    4. Razón 4: La protección del libro obstaculiza la funcionalidad de las macros
    5. Razón 5: Archivo Excel con contenido de terceros
    1. Revisa la configuración de seguridad de macros
    2. Elimina los complementos en conflicto
    3. Busca errores en las macros
    4. Proteger el libro de trabajo
    5. Examina referencias externas

Razones por las que las macros de Excel no funcionan

Antes de adentrarnos en el tema de las soluciones, veamos algunas de las causas más comunes por las que las macros de Excel pueden no funcionar como se espera:

Razón 1: Hoja de cálculo guardada como archivo .xlsx

A veces las macros no funcionan porque la hoja de cálculo está guardada como archivo .xlsx. Las macros solo funcionan en archivos .xlsm. Así es como puedes cambiar el formato de tu archivo:

Paso 1: Ve al menú "Archivo" de tu Excel. En el menú "Archivo", haz clic en "Guardar como".

ir a la pestaña archivo

Paso 2: Elige el formato "Libro de Excel habilitado para macros" (.xlsm) en el menú desplegable.

seleccionar formato xlsm

Paso 3: Guarda tu nuevo archivo con un nombre distinto.

Razón 2: Excel desactiva automáticamente las macros

La configuración de seguridad de Excel a veces puede desactivar automáticamente las macros. Sigue estos pasos para cambiar los ajustes realizados por la configuración de seguridad:

Paso 1: Haz clic en "Archivo" > "Opciones".

elegir el menú opciones

Paso 2: Ve a "Centro de confianza" y haz clic en "Configuración del Centro de confianza", ubicado en el lado derecho de la ventana.

clic en configuración del centro de confianza

Paso 3: En el lado izquierdo, selecciona "Configuración de macros". A continuación, elige si prefieres "Activar todas las macros" o "Desactivar todas las macros con notificación".

Paso 4: Haz clic en "Aceptar" para guardar los cambios.

gestionar configuración de macros

Razón 3: El libro de trabajo de macros personales contiene macros

Si tienes macros guardadas en tu libro personal de macros, es posible que entren en conflicto. Veamos cómo comprobarlo y resolverlo:

Paso 1: Pulsa "Alt + F11" para abrir el editor VBA.

abrir editor vba

Paso 2: Busca la opción "VBAProject (PERSONAL.XLSB)" en el Explorador de proyectos.

Paso 3: Si contiene macros no deseadas, elimínalas.

Razón 4: La protección del libro obstaculiza la funcionalidad de las macros

Los libros de Excel protegidos pueden limitar la ejecución de macros. Al proteger tu libro, pueden restringir programas adicionales como las macros. He aquí cómo puedes solucionarlo:

Paso 1: Ve al "Menú Revisar". Bajo el grupo Proteger, busca la opción "Desproteger Libro de Trabajo" e introduce la contraseña requerida.

desproteger libro de trabajo

Razón 5: Archivo Excel con contenido de terceros

Es posible que tus macros de Excel no funcionen si en el archivo también hay contenido de otras fuentes con macros incompatibles. Para solucionar este problema, sigue estos pasos:

Paso 1: Abre un nuevo libro de Excel en blanco.

Paso 2: Copia los datos con los que estás trabajando y pégalos en el nuevo libro.

Paso 3: Intenta ejecutar las macros de nuevo.

ícono nota
Nota: Recuerda tener cuidado al activar las macros, ya que pueden suponer un riesgo para la seguridad. Solo activa macros de fuentes de confianza.
Más información
Más información

¿Qué hacer si una macro de Excel no funciona?

Ahora que ya conoces algunas de las razones por las que las macros de Excel no funcionan, a continuación te indicamos los pasos a seguir para solucionar el problema:

1. Revisa la configuración de seguridad de macros

La configuración de seguridad de Excel a veces puede bloquear la ejecución de macros para proteger tu computadora de posibles daños. Para comprobar si el problema es la seguridad de las macros, sigue estos pasos:

Paso 1: Ve a la pestaña "Desarrollador" de la cinta de opciones de Excel. Es posible que tengas que activarla en la configuración de Excel si no la ves.

ir a seguridad de macros

Paso 2: Haz clic en "Seguridad de macros" y asegúrate de que esté configurada como "Activar todas las macros". Si la opción seleccionada es "Desactivar todas las macros con notificación", Excel te pedirá que actives las macros cada vez que abras un archivo con macros. Si cambias la configuración a "Habilitar todas las macros", estas se ejecutarán sin notificación.

ir a seguridad de macros

2. Elimina los complementos en conflicto

A veces, otros complementos de Excel pueden entrar en conflicto con las macros e impedir que se ejecuten. Para comprobar si hay complementos en conflicto, sigue estos pasos:

Paso 1: Ve a "Archivo" > "Opciones" > "Complementos".

ir a la configuración de complementos

Paso 2: Aquí verás una lista de todos los complementos instalados. Desmarca las casillas de los complementos que no necesites o utilices habitualmente. Reinicia tu Excel y vuelve a ejecutar la macro. Deshabilitar los complementos conflictivos debería permitir que tu macro se ejecute sin problemas.

gestionar la configuración de los complementos

3. Busca errores en las macros

Las macros se crean utilizando un lenguaje de programación conocido como Visual Basic para Aplicaciones (VBA). Si tu macro contiene errores, no se ejecutará correctamente. Para comprobar si hay errores, sigue estos pasos:

Paso 1: Abre el editor de Visual Basic para Aplicaciones (VBA) pulsando "Alt" + "F11".

Paso 2: Busca errores de sintaxis o tipográficos en el código de tu macro. La corrección de estos errores debería resolver el problema y permitir que la macro se ejecute según lo previsto.

buscar errores de código

4. Proteger el libro de trabajo

La protección del libro de Excel puede ser la causa de que las macros no funcionen. Para desproteger el libro, sigue las indicaciones a continuación:

Paso 1: Abre el archivo Excel habilitado para macros con el que deseas trabajar. Una vez abierto el archivo, haz clic en la pestaña "Revisar" de la cinta de Excel.

Paso 2: Busca y haz clic en "Desproteger libro" en el grupo "Cambios".

ícono nota
Nota: Si el libro está protegido por contraseña, introdúcela para quitarle la protección. Una vez hecho esto, prueba tus macros para ver si funcionan correctamente.

5. Examina referencias externas

Las referencias externas en las macros de Excel son enlaces a datos o contenidos de otros archivos. Si estos enlaces no funcionan o son incorrectos, Excel no puede encontrar los datos necesarios para que las macros funcionen. Para comprobarlo, sigue estos pasos:

Paso 1: Abre el archivo de Excel que contiene las macros que estás examinando.

Paso 2: Haz clic en la pestaña "Fórmulas" de la cinta de opciones de Excel.

Paso 3: Selecciona el "Administrador de nombres" en el grupo "Nombres definidos".

ir al administrador de nombres

Paso 4: Busca referencias a archivos externos en la lista de nombres definidos. Estas referencias aparecerán en la columna "Se refiere a".

comprobar el administrador de nombres

Si alguna referencia a archivos externos es incorrecta u obsoleta, tendrás que actualizarla.

Paso 5: Haz clic en la pestaña "Datos" y, a continuación, en "Editar vínculo" en el grupo "Conexiones".

Paso 6: Selecciona el vínculo incorrecto y haz clic en "Cambiar fuente" para actualizarlo a una ruta de archivo nueva o correcta.

cambiar fuente

Paso 7: Una vez que hayas actualizado todos los vínculos necesarios, prueba tus macros para asegurarte de que funcionan.

Aplicando las correcciones mencionadas, puedes solucionar los problemas más comunes relacionados con las macros de Excel que no funcionan. Sin embargo, si sigues experimentando problemas, considera buscar ayuda en la documentación de ayuda de Excel o en los foros de la comunidad.

Pruébalo gratis
Pruébalo gratis

¿Cómo reparar un archivo de Excel dañado con macros habilitadas?

  • Repara archivos Excel corruptos sin importar el nivel de daño, incluidos archivos en blanco, archivos que no se abren, formato irreconocible, contenido ilegible, diseño de archivos modificado, etc.

  • Repara todo tipo de datos almacenados en archivos Excel dañados, como tablas, gráficos, fórmulas, comentarios, imágenes, etc.

  • Compatible con todos los formatos de archivos Excel: XLSX/XLSM/XLTX/XLTM/XLS

  • Repara a la perfección archivos dañados con un porcentaje de éxito muy elevado, sin modificar el archivo original.

  • Sin límite en el número y tamaño de los archivos a reparar.

  • Compatible con Windows 11/10/8/7/Vista, Windows Server 2003/2008/2012/2016/2019/2022, y macOS 10.10~macOS 13.

  • Además de Excel, Repairit también es compatible con todos los formatos de archivos PDF, Word, Excel, PowerPoint, ZIP y Adobe.

Además de los problemas mencionados anteriormente, es posible que tus macros de Excel no funcionen porque el archivo está dañado. Las macros de Excel pueden contener códigos maliciosos cuando se descargan de fuentes desconocidas. Estos códigos maliciosos pueden traer virus y malware a tu computadora, lo que puede causar que tus archivos se dañen o corrompan. Pero no te preocupes: si esto ocurre, ¡Wondershare Repairit puede ayudarte!

Wondershare Repairit es una herramienta capaz de reparar archivos dañados. Está diseñada para reparar diferentes tipos de corrupción de archivos, como formatos irreconocibles, contenido ilegible y mucho más. Ofrece una forma rápida y segura de reparar múltiples archivos .xlsx en un solo proceso, ahorrándote tiempo y esfuerzo. Con Repairit File Repair Desktop, puedes reparar fácilmente tus archivos con un solo clic.

Paso 1: Inicia Wondershare Repairit en tu computadora y selecciona "Reparación de archivos" en la sección "Más tipos de reparación".

seleccionar reparación de archivos

Paso 2: Haz clic en "Añadir" para cargar los archivos de Excel dañados y podrás observar el avance de la carga, incluyendo nombres, tamaños y dónde están almacenados.

cargar archivos dañados

Paso 3: Haz clic en "Reparar" para iniciar el proceso de reparación. Una vez que Repairit haya reparado los archivos, haz clic en "Aceptar".

avance de la reparación de archivos corruptos

Paso 4: Para revisar los archivos reparados, haz clic en "Vista previa" o en las miniaturas. Si estás conforme con los resultados, haz clic en "Guardar". O bien, selecciona varios archivos y haz clic en "Guardar todo" para guardarlo todo a la vez.

clic en aceptar después de guardar
Prueba Repairit Excel Repair para reparar tus archivos Excel dañados

article-safe-itemSeguridad verificada. Más de 7 302 189 personas ya lo han descargado.

Conclusión

Si tienes problemas con las macros de Excel y no funcionan, comprueba el formato, la configuración y la protección del libro. Sigue los pasos indicados para resolver el problema. Si las macros dañan tus archivos, prueba a utilizar Wondershare Repairit para repararlos fácilmente en solo unos clics.

Preguntas Frecuentes

  • ¿Qué son las macros de Excel y por qué son útiles?
    Las macros de Excel agilizan tu trabajo en Excel al automatizar distintas tareas. Utilizan un lenguaje llamado VBA para realizar acciones, desde cambiar el aspecto de las celdas hasta generar informes. Las macros ahorran tiempo y reducen los errores al realizar tareas repetitivas con un solo clic, lo que resulta especialmente útil para grandes conjuntos de datos o cálculos complejos.
  • ¿Existe algún riesgo asociado al uso de macros de Excel?
    Las macros de Excel pueden entrañar riesgos. Pueden contener virus si proceden de fuentes no fiables, o estropear tus archivos si están mal escritas. Para mantener la seguridad de tu equipo, utiliza solo macros de fuentes fiables y comprueba el código antes de utilizarlas.
  • ¿Cómo se activa la pestaña Desarrollador en Excel?
    Para acceder a la pestaña Desarrollador en Excel, sigue estos pasos:

    1. Haz clic en "Archivo" en la parte superior izquierda de tu Excel.

    2. Selecciona "Opciones". En el cuadro Opciones de Excel, selecciona "Personalizar cinta". A la derecha, marca la casilla junto a "Desarrollador".

    3. Haz clic en "Aceptar".

    Ahora, verás la pestaña Desarrollador en la parte superior, y podrás utilizarla para macros y otras herramientas avanzadas.

Repairit
Compartir en: