Convertir xlsx a xlsm

Convertir XLSX a XLSM

Convierta los libros de trabajo XLSX al formato XLSM habilitado para macros de Excel sin cambiar el nombre de la extensión.

Convierte archivos XLSX en línea

Todavía no tenemos un conversor en línea específico para XLSX a XLSM, pero puedes convertir archivos XLSX en línea a estos y otros formatos:

¿Quiere convertir XLSX a XLSM?

Háganoslo saber. Elegimos qué conversiones añadir a continuación según el interés.

Cómo convertir un archivo xlsx a xlsm

Un libro necesita conversión cuando debe contener macros de VBA o entrar en un flujo de trabajo que acepte únicamente el formato habilitado para macros de Excel. Guardar un archivo XLSX como XLSM cambia su tipo de paquete, pero no crea código de VBA ni habilita las macros por sí mismo.

Qué es el formato XLSX

XLSX es el formato de libro estándar basado en XML que utilizan Microsoft Excel 2007 y posteriores, Microsoft 365, LibreOffice Calc, Apple Numbers y muchas bibliotecas de hojas de cálculo. Es un paquete Office Open XML basado en ZIP que almacena hojas de cálculo, fórmulas, formato, gráficos, tablas, nombres y datos relacionados del libro.

XLSX no puede almacenar un proyecto de VBA incrustado. Si un libro habilitado para macros se guarda como XLSX, Excel advierte que el contenido de VBA no se puede conservar y elimina el proyecto de la copia guardada. Por lo tanto, XLSX es el formato habitual para hojas de cálculo normales, informes exportados y libros que no utilizan macros.

Qué es el formato XLSM

XLSM es el formato de libro Office Open XML habilitado para macros. Almacena el mismo contenido general del libro que XLSX y también puede contener un proyecto de VBA, normalmente almacenado dentro del paquete como vbaProject.bin.

Utiliza XLSM para libros que contengan procedimientos de VBA, controladores de eventos, UserForms o controles que ejecuten macros. Excel normalmente advierte a los usuarios antes de ejecutar VBA, y estos deben seleccionar Enable Content solo cuando confíen en el archivo y en su código. XLSM no es inherentemente más pequeño ni mejor que XLSX para un libro sin macros.

Convertir con Microsoft Excel

  1. Abre el archivo .xlsx en la versión de escritorio de Excel para Windows o macOS.
  2. Selecciona File → Save As. Utiliza Save a Copy cuando esté disponible si quieres conservar el archivo original sin cambios.
  3. Elige Excel Macro-Enabled Workbook (*.xlsm) en la lista de tipos de archivo.
  4. Elige un destino, introduce un nombre de archivo que termine en .xlsm y selecciona Save.
  5. Si Excel advierte que el formato seleccionado admite macros, confirma que quieres conservar el formato habilitado para macros.

No cambies únicamente la extensión del nombre de archivo. Cambiar el nombre de workbook.xlsx a workbook.xlsm deja el paquete interno como XLSX, por lo que Excel puede informar de que la extensión no coincide con el formato del archivo.

Cuando el origen es un archivo XLSX normal, el XLSM guardado no contiene VBA. Añade el código posteriormente mediante el Visual Basic Editor de Excel si necesitas macros y, después, prueba el libro antes de distribuirlo.

Convertir con LibreOffice Calc

Abre el libro en Calc, selecciona File → Save As, elige el formato .xlsm habilitado para macros de Excel y confirma que el libro debe guardarse en formato Excel. El nombre exacto del filtro varía según la versión de LibreOffice.

LibreOffice puede convertir la estructura del libro, pero su compatibilidad con VBA es incompleta. Vuelve a abrir el resultado en Microsoft Excel y comprueba las fórmulas, el formato, los controles, los vínculos externos, las conexiones de datos y las macros antes de confiar en el archivo. Para un libro que ya contenga VBA específico de Excel o controles avanzados, Excel de escritorio es el convertidor más seguro.

Usar un convertidor en línea

Servicios como CloudConvert y Convertio ofrecen conversión de XLSX a XLSM desde el navegador. Carga únicamente libros que sean adecuados para transferirse a un servidor de terceros; los datos confidenciales, las credenciales, las cadenas de conexión y las fórmulas propietarias pueden quedar expuestos durante el procesamiento.

Un servicio en línea puede cambiar el formato del paquete, pero no puede crear código VBA útil. También puede modificar fórmulas, vínculos externos, conexiones de datos, controles, gráficos o formato avanzado. Descarga el resultado, ábrelo en Excel de escritorio y compáralo con el origen antes de compartirlo.

Comprobar el libro convertido

  • Compara los valores calculados importantes con el original XLSX. Excel puede volver a calcular las fórmulas cuando se abre el nuevo archivo, especialmente si utiliza funciones volátiles, vínculos externos, complementos o características no compatibles.
  • Inspecciona los rangos con nombre, las tablas, los gráficos, el contenido de Power Query, las conexiones de datos, los controles ActiveX o de formulario y los vínculos externos. Estas características pueden comportarse de forma diferente entre distintas versiones de Excel y convertidores de terceros.
  • Si el libro contiene VBA, verifica que el proyecto, las referencias, los controladores de eventos, los UserForms y el código firmado digitalmente sigan funcionando. Guardar o convertir un libro firmado puede invalidar su firma digital.
  • Conserva el XLSX original como copia de seguridad. Abre primero el XLSM con las macros deshabilitadas y habilítalas únicamente después de verificar el origen y el contenido del archivo.

XLSX vs XLSM: comparación de formatos

Cómo se comparan los formatos XLSX y XLSM en las propiedades que más importan para esta conversión.

Comparación de los formatos de archivo XLSX y XLSM
Propiedad .XLSX Microsoft Excel Open XML Spreadsheet .XLSM Microsoft Excel Macro-Enabled Workbook
Texto editable No Limitado
Diseño de página fijo No No
Formato de texto Amplio Amplio
Imágenes Sí Sí
Elementos interactivos Sí Sí
Protección con contraseña Básico Básico
Se abre en un navegador web Parcial Parcial
Tamaño de archivo típico Medio Medio
Estándar abierto Sí Parcialmente abierto
Más adecuado para Intercambio de datos Edición y posproducción
Introducido 2007 2007
Desarrollador Microsoft Microsoft
Tipo MIME application/vnd.openxmlformats-officedocument.spreadsheetml.sheet application/vnd.ms-excel.sheet.macroEnabled.12

La información sobre extensiones y tipos de archivo la proporciona File-Extensions.org

Ya descargado

Este archivo ya se ha descargado. Para proteger tu privacidad, lo borramos de nuestro servidor justo después de la descarga, así que no se puede volver a descargar. Si lo necesitas otra vez, vuelve a convertir el archivo.