¿Qué es un libro de Excel habilitado para macros?

Con Excel 2007, Microsoft introdujo un nuevo formato para los archivos de Excel:.xlsx, que contiene todos los datos de la hoja de cálculo en un archivo comprimido con estructuras de datos derivadas de XML en su interior. Piense en .xlsx como si fuera un archivo comprimido con varios otros archivos dentro. También presentó un nuevo formato de archivo para libros de trabajo habilitados para macros, con la extensión *.xlsm. Si es nuevo en Excel o en los nuevos formatos, saber qué contiene cada tipo de archivo de datos puede ser un poco confuso.

Libros de trabajo habilitados para macros

Microsoft Excel utiliza un lenguaje de programación, Visual Basic para Aplicaciones (VBA), para proporcionar automatización en las hojas de cálculo de Excel. Cuando estos programas se adjuntan a una hoja de cálculo en Excel 2007, se adjuntan como un archivo separado dentro de la estructura de archivos comprimidos. Cuando esto ocurre, la extensión se cambia a *.xlsm. Una ventaja de este formato sobre los formatos anteriores de Excel es que el código VBA se puede eliminar sin iniciar el archivo. Esto se puede hacer cambiando la extensión del archivo a .zip, abriéndolo y eliminando el archivo "vbaProject.bin" del subdirectorio "xl" dentro de él.

Seguridad de macros

Al abrir un libro de trabajo habilitado para macros, de manera predeterminada, verá una notificación sobre la barra de fórmulas que dice "Riesgo de seguridad:las macros se han deshabilitado" con un botón marcado como "Opciones". Al presionar el botón, aparecerá un cuadro de diálogo llamado "Alerta de seguridad:macro", que le informará sobre la confiabilidad de la fuente de la macro y le dará la opción de "Ayúdeme a protegerme de contenido desconocido" o "Habilitar esto". contenido." Si confía en la fuente del libro de trabajo habilitado para macros, elija este último y luego haga clic en "Aceptar".

Cambiando la Configuración de Seguridad

Puede cambiar el comportamiento de seguridad de las macros de Excel haciendo clic en la pestaña "Desarrollador" de Excel y haciendo clic en el grupo "Código". Habrá una opción para "Seguridad macro" en el grupo allí. Sus opciones para "Seguridad de macros" incluyen deshabilitar todas las macros, sin notificación (esto es útil para garantizar que las macros nunca se ejecuten), el valor predeterminado de deshabilitar macros con una notificación, como se describió anteriormente, habilitar macros firmadas digitalmente para que se ejecuten automáticamente y habilitar todas macros, lo cual no es recomendable.

Otros formatos de libro habilitados para macros

La mayoría de los libros de trabajo habilitados para macros usan el formato .xlsm. Hay dos archivos de Excel habilitados para macros adicionales. El primer tipo, .xltm, es un archivo de plantilla de Excel habilitado para macros. Un archivo de plantilla es un archivo de Excel prefabricado que tiene varias fórmulas e instrucciones de formato ya preparadas; un ejemplo de una plantilla de Excel sería un programa de registro de trabajo por horas. Los archivos de plantilla habilitados para macros significan que todas las hojas creadas a partir de la plantilla también tendrán esas macros grabadas. El segundo tipo, con la extensión .xlam, se usa para archivos complementarios de Excel especializados que amplían la gama de funciones y tipos de problemas que Excel puede manejar. Piense en los archivos .xlam como complementos de navegador para Excel.