El artículo analiza cómo activar las macros en Excel, explica los conceptos básicos de la seguridad macro y muestra cómo ajustar la configuración de seguridad para ejecutar códigos VBA de manera segura.
Como casi cualquier tecnología, las macros se pueden usar tanto para el bien como para el mal. Por lo tanto, en Microsoft Excel, todas las macros están deshabilitadas de forma predeterminada. Este tutorial cubre diferentes formas de habilitar las macros en Excel y explica los riesgos potenciales asociados con eso.
Cómo deshabilitar las macros en Excel
Como ya se mencionó, la configuración predeterminada de Excel es deshabilitar las macros con notificación y permitir a los usuarios habilitarlos manualmente si lo desean. Si desea deshabilitar todas las macros en silencio, sin ninguna notificación, elija la opción correspondiente (la primera) en el centro de confianza.
Cómo habilitar las macros programáticamente con VBA
En los foros de Excel, muchas personas preguntan si es posible habilitar las macros programáticamente al abrir un libro de trabajo y deshabilitarlos antes de salir. La respuesta inmediata es «no, no es posible». Debido a que la seguridad macro es crítica para la seguridad de Excel, Microsoft diseñó cualquier código VBA para que solo sea activado por un clic de usuario.
Sin embargo, cuando Microsoft cierra una puerta, el usuario abre una ventana 🙂 Como solución alternativa, alguien sugirió una forma de obligar al usuario a habilitar las macros con una especie de «pantalla de salpicaduras» o «hoja de instrucciones». La idea general es la siguiente:
Escribes un código que hace todas las hojas de trabajo, pero una muy oculta (xlsheetveryhidden). La hoja visible (pantalla de salpicaduras) dice algo como «habilite las macros y vuelva a abrir el archivo» o proporciona instrucciones más detalladas.
Si las macros están deshabilitadas, el usuario solo puede ver la hoja de trabajo «Splash Screen»; Todas las demás hojas están muy ocultas.
Si las macros están habilitadas, el código se destaque todas las sábanas y luego las hace muy ocultas nuevamente cuando se cierra el libro de trabajo.
Cómo habilitar macros para libros de trabajo individuales
Hay dos formas de encender las macros para un archivo determinado: directamente desde el libro de trabajo y a través de la vista en backstage.
¿Por qué las macros están deshabilitadas en Excel?
Excel Macros Discapacitada? – Cómo habilitar macros
Las macros están deshabilitadas de forma predeterminada en Microsoft Excel y otras aplicaciones de MS Office, y los usuarios deben habilitar explícitamente explícitamente. Este artículo cubrirá los diversos métodos que proporciona Excel para habilitar las macros y administrar su configuración de seguridad, lo que le permitirá ejecutar sus propias macros de manera segura.
Habilitar macros de forma permanente: para libros de trabajo individuales
Puede establecer un libro de trabajo Macro habilitado para que sea un documento de confianza para que cuando lo vuelva a abrir, Macros se habilite sin advertencias de seguridad. Los libros de trabajo de confianza se agregan a una lista privada asociada con su inicio de sesión de Windows.
Para confiar en un libro de trabajo:
Nota: Excel no proporciona ninguna forma de desagradable un libro de trabajo en particular, pero le permite desagradar a todos los libros de trabajo previamente confiables. Para hacer esto:
Debido a la funcionalidad limitada que Excel proporciona para confiar en documentos individuales, una mejor solución es usar ubicaciones de confianza (ver más abajo).
Habilitar macros temporalmente – para libros de trabajo individuales
Por defecto, cuando abra un libro de trabajo Macro habilitado, verá una barra amarilla de «advertencia de seguridad» que aparece justo debajo de la cinta. Haga clic en el botón «Habilitar contenido» habilitará macros.
Nota: Esto activará cualquier macros que se ejecute cuando se abre el libro de trabajo, ¡así que no haga clic en esto por error!
Si no desea habilitar macros, puede hacer clic en la «X» en la extrema derecha de la barra amarilla. La advertencia de seguridad desaparecerá, pero cualquier intento de ejecutar una macro fallará con un mensaje de advertencia. (Abrir el editor de VBA o intentar ejecutar una macro antes de lidiar con la advertencia de seguridad también borrará la barra y deshabilitará las macros).
Si ha deshabilitado las macros accidentalmente, tendrá que cerrar y volver a abrir el libro de trabajo, luego haga clic en el botón «Habilitar contenido».
Habilitar macros de forma permanente: para todos los libros de trabajo en una ubicación confiable
En lugar de confiar en los libros de trabajo individuales, puede establecer Excel para confiar en ciertas ubicaciones en su computadora o red. Cualquier libro de trabajo en una ubicación confiable se abrirá con macros habilitadas y sin advertencias de seguridad.
¿Cómo habilito las macros en Excel? Cómo activar las macros en Excel
Habilitar o deshabilitar macros en archivos de oficina
Una macro es una serie de comandos que puede usar para automatizar una tarea repetida y puede ejecutarse cuando tenga que realizar la tarea. Las macros automatizan las tareas de uso frecuente para ahorrar tiempo en las teclas y las acciones del mouse.
Sin embargo, algunas macros pueden representar un riesgo de seguridad. Las macros a menudo son utilizadas por personas con intención maliciosa de instalar silenciosamente malware, como un virus, en su computadora o en la red de su organización.
ADVERTENCIA: Nunca habilite las macros en un archivo de oficina a menos que esté seguro de lo que hacen esas macros. Las macros inesperadas pueden representar un riesgo de seguridad significativo. No tiene que habilitar las macros para ver o editar el archivo; Solo si desea la funcionalidad proporcionada por la macro. Para obtener más información, consulte Protéjase de los macro virus.
Cambiar la configuración macro en el centro de confianza
La configuración de macro se encuentra en el centro de confianza. Sin embargo, si su dispositivo es administrado por su trabajo o escuela, el administrador del sistema podría evitar que cualquier persona cambie la configuración.
IMPORTANTE: Cuando cambia su configuración de macro en el centro de confianza, se cambian solo para el programa de oficina que está utilizando actualmente. La configuración de macro no se cambia para todos los programas de su oficina.
Haga clic en la pestaña Archivo.
Haga clic en Opciones.
Haga clic en el centro de confianza y luego haga clic en Configuración del centro de confianza.
En el centro de confianza, haga clic en Configuración de macro.
Haga las selecciones que desee, luego haga clic en Aceptar.
Nota: Las opciones son ligeramente diferentes en Excel, las llamaremos a medida que avanzamos.
Deshabilite todas las macros sin notificación Las macros y las alertas de seguridad sobre las macros están deshabilitadas.
En Excel, esta opción es deshabilitar las macros VBA sin notificación y solo se aplica a las macros VBA.Deshabilite todas las macros con notificación Las macros están deshabilitadas, pero las alertas de seguridad aparecen si hay macros presentes. Habilitar macros caso por caso.
En Excel, esta opción es deshabilitar las macros VBA con notificación y solo se aplica a las macros VBA.
Wiki