Descargas un archivo de Excel desde el correo electrónico, una unidad compartida o un sitio web y descubres que los botones de macro de la hoja no hacen nada al hacer clic. Esto ocurre porque Windows marca los archivos descargados de Internet como no confiables y bloquea todas las macros de forma predeterminada. En este artículo, aprenderás por qué Excel desactiva los botones de macro después de una descarga y cómo desbloquear el archivo, habilitar macros y restaurar la funcionalidad completa de los botones.
Conclusiones clave: Restaurar la funcionalidad del botón de macro después de la descarga
- Propiedades del archivo > Casilla Desbloquear: Elimina la marca web que hace que el Centro de confianza de Excel desactive las macros.
- Centro de confianza > Configuración de macros > Habilitar todas las macros: Anula temporalmente el bloqueo para realizar pruebas, pero no se recomienda como solución permanente.
- Archivo > Información > Botón Habilitar contenido: Método de un clic para confiar en el archivo solo para la sesión actual.
Por qué Excel desactiva los botones de macro en archivos descargados
Cuando descargas un archivo de Internet, Windows 10 o Windows 11 adjunta una secuencia de datos oculta llamada Identificador de zona. Esta secuencia almacena la URL de la fuente de descarga. Cuando Excel abre el archivo, lee esta marca y lo envía al Centro de confianza para su evaluación. El Centro de confianza verifica la zona de origen del archivo. Si la zona es Internet, Excel desactiva automáticamente todas las macros y muestra una barra de seguridad amarilla en la parte superior de la hoja de cálculo. Los botones de macro de la hoja no ejecutarán ningún código VBA porque Excel ha establecido el proyecto VBA en estado deshabilitado.
Este comportamiento está controlado por la configuración de macros del Centro de confianza, que está establecida en Deshabilitar todas las macros con notificación de forma predeterminada. La notificación es la barra amarilla que ofrece un botón Habilitar contenido. Si el usuario no hace clic en ese botón, las macros permanecen bloqueadas. Además, algunas organizaciones implementan configuraciones de Directiva de grupo que anulan la configuración de macros del usuario y fuerzan un bloqueo estricto en todos los archivos provenientes de Internet. En esos casos, incluso hacer clic en Habilitar contenido puede no funcionar.
Otro factor es el formato del archivo. Los archivos guardados con la extensión .xlsm o .xlsb pueden contener macros. Si el archivo se guardó como .xlsx, no puede contener macros en absoluto, y los botones parecerán no hacer nada porque falta el código VBA. Siempre verifica la extensión del archivo antes de continuar con otras soluciones.
Cómo afecta el Identificador de zona a la seguridad de Excel
El Identificador de zona no es visible en el Explorador de Windows de forma predeterminada. Se almacena como una secuencia de datos alternativa en el sistema de archivos NTFS. Cuando haces clic derecho en el archivo y abres Propiedades, es posible que veas un mensaje en la parte inferior de la pestaña General: “Este archivo proviene de otro equipo y podría estar bloqueado para ayudar a proteger este equipo”. Si ves este mensaje, el Identificador de zona está presente. Eliminar esta marca le indica a Excel que el archivo es seguro y permite que las macros se ejecuten normalmente sin ninguna notificación.
Pasos para desbloquear el archivo y habilitar los botones de macro
Sigue estos pasos en orden. El primer método elimina el Identificador de zona de forma permanente. El segundo método funciona si no puedes modificar las propiedades del archivo debido a permisos. El tercer método es para archivos que aún no responden después de desbloquear.
Método 1: Desbloquear el archivo a través de las propiedades de Windows
- Localiza el archivo de Excel descargado
Abre el Explorador de archivos y navega hasta la carpeta donde guardaste el archivo. No abras Excel todavía. - Abrir las propiedades del archivo
Haz clic derecho en el archivo y selecciona Propiedades en el menú contextual. - Marca la casilla Desbloquear
En la pestaña General, mira la parte inferior del cuadro de diálogo. Si ves el texto “Este archivo proviene de otro equipo y podría estar bloqueado”, marca la casilla etiquetada como Desbloquear. Haz clic en Aplicar y luego en Aceptar. - Abrir el archivo en Excel
Haz doble clic en el archivo para abrirlo. La barra de seguridad amarilla ya no debería aparecer. Los botones de macro ahora deberían ejecutarse normalmente.
Método 2: Habilitar contenido desde la barra de seguridad amarilla
- Abrir el archivo descargado
Haz doble clic en el archivo. Excel muestra una barra amarilla debajo de la cinta de opciones con el mensaje: “Advertencia de seguridad: Las macros han sido deshabilitadas”. - Haz clic en Habilitar contenido
Haz clic en el botón Habilitar contenido en la barra amarilla. Esto confía en el archivo para la sesión actual. Los botones de macro comenzarán a funcionar inmediatamente. - Hacer la confianza permanente (opcional)
Si confías en la fuente de este archivo y deseas evitar la barra amarilla en el futuro, haz clic en Archivo > Información. Haz clic en el botón Habilitar contenido y selecciona Habilitar siempre el contenido activo de este documento. Esto agrega el archivo a la lista de Documentos de confianza.
Método 3: Cambiar la configuración de macros en el Centro de confianza
- Abrir Opciones de Excel
Abre un libro en blanco. Haz clic en Archivo > Opciones. - Navegar al Centro de confianza
En el cuadro de diálogo Opciones de Excel, selecciona Centro de confianza en el panel izquierdo. Haz clic en el botón Configuración del Centro de confianza. - Ajustar la configuración de macros
En el cuadro de diálogo Centro de confianza, selecciona Configuración de macros. Elige Habilitar todas las macros. Esta configuración permite que las macros se ejecuten sin ninguna indicación. Haz clic en Aceptar dos veces para cerrar todos los cuadros de diálogo. - Reabrir el archivo descargado
Cierra y vuelve a abrir el archivo con macros habilitadas. Los botones ahora deberían funcionar. Ten en cuenta que habilitar todas las macros reduce la seguridad. Vuelve a la configuración predeterminada después de las pruebas.
Si los botones de macro aún no funcionan después de desbloquear
A veces el archivo está desbloqueado y las macros están habilitadas, pero los botones siguen sin responder. Los siguientes problemas son las causas más comunes y sus soluciones.
El botón no está vinculado a una macro
Un botón en una hoja de cálculo debe tener asignada una macro específica. Si la macro se eliminó o se renombró, el botón parecerá no hacer nada. Haz clic derecho en el botón y selecciona Asignar macro. En el cuadro de diálogo, verifica si aparece un nombre de macro en la lista. Si la lista está vacía, la macro falta. Vuelve a crear la macro o vuelve a adjuntar la correcta.
El proyecto VBA está protegido con contraseña y se perdió la contraseña
Si el proyecto VBA del archivo está protegido con contraseña y se desconoce la contraseña, Excel no ejecutará ninguna macro. Los botones no responderán. La única solución es obtener la contraseña correcta del autor del archivo. No hay una forma admitida de omitir las contraseñas de proyectos VBA en Excel.
El archivo se guardó como .xlsx en lugar de .xlsm
Si la extensión del archivo es .xlsx, no puede contener macros VBA. Incluso si hay botones presentes en la hoja, no ejecutarán ningún código. Guarda el archivo como un Libro de Excel habilitado para macros (.xlsm). Para hacer esto, haz clic en Archivo > Guardar como, elige Libro de Excel habilitado para macros (xlsm) en el menú desplegable de tipo de archivo y haz clic en Guardar. Luego, vuelve a asignar las macros a los botones.
La Directiva de grupo bloquea las macros por completo
En entornos corporativos, un administrador puede establecer una Directiva de grupo que deshabilite todas las macros independientemente de la configuración del Centro de confianza. Si no puedes habilitar macros mediante ninguno de los métodos anteriores, contacta con tu departamento de TI. Ellos pueden agregar el archivo a una ubicación de confianza o ajustar la directiva.
Desbloquear propiedades vs. Habilitar contenido: diferencias clave
| Elemento | Desbloquear mediante propiedades del archivo | Habilitar contenido mediante la barra amarilla |
|---|---|---|
| Qué hace | Elimina el Identificador de zona del archivo | Agrega el archivo a la lista de Documentos de confianza para la sesión actual |
| Persistencia | Permanente para esa copia del archivo | Solo para la sesión a menos que elijas Habilitar siempre |
| Requiere acceso de escritura al archivo | Sí | No |
| Funciona si la Directiva de grupo bloquea las macros | No | No |
| Mejor para | Archivos en los que confías y deseas usar repetidamente | Revisión única de un archivo descargado |
Ahora puedes restaurar la funcionalidad de los botones de macro en cualquier archivo de Excel descargado. Comienza por desbloquear el archivo a través de las propiedades de Windows. Si los botones aún no funcionan, verifica que la extensión del archivo sea .xlsm y que se haya asignado una macro a cada botón. Para archivos que requieran un uso frecuente, agrega la carpeta que contiene el archivo a las Ubicaciones de confianza de Excel yendo a Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Ubicaciones de confianza. Esto evita que el bloqueo se vuelva a aplicar en futuras descargas a la misma carpeta.