Pasar de xlsm a Google Sheets suele centrarse en la cuadrícula, no en VBA. Un libro .xlsm es un archivo XML abierto de Excel que puede almacenar macros. Google Sheets puede importar las hojas, los valores y la mayoría de las fórmulas, pero no ejecuta Visual Basic para Aplicaciones. Planifica primero los datos y, luego, reconstruye cualquier automatización en Apps Script si todavía la necesitas.
Esta guía muestra rutas prácticas para pasar de xlsm a Google Sheets: subir el archivo a Google Drive, importarlo desde una hoja de cálculo abierta y un paso previo de preparación en WPS Spreadsheets cuando quieres un .xlsx sin macros antes de subirlo a la nube.

Qué se conserva y qué se descarta al convertir de XLSM a Google Sheets
Antes de empezar a pasar de xlsm a Google Sheets, separa lo que se transfiere de lo que no. Por lo general, las celdas, las pestañas, los gráficos y las fórmulas estándar sí se mantienen. Los proyectos de VBA, los controles ActiveX y los complementos exclusivos de Excel no lo hacen. Google Sheets funciona con Apps Script (basado en JavaScript), no con VBA, por lo que el proyecto de macros se elimina durante la conversión.
Los rangos de datos y las pestañas de las hojas normalmente se convierten
Las fórmulas comunes se vuelven a calcular en Sheets con solo algunas diferencias menores
Las macros de VBA nunca se ejecutan después de pasar de xlsm a Google Sheets
Es posible que debas reconstruir los rangos con nombre complejos, los formularios o las macros de impresión
Si tus compañeros de equipo solo necesitan los números, esa concesión está bien. Si el archivo es un panel de control guiado por botones, haz una lista de lo que hace cada macro antes de convertirlo, para que sepas qué reemplazar después.
La ruta más rápida de XLSM a Google Sheets con Google Drive
El flujo más sencillo para pasar de xlsm a Google Sheets es subir el archivo a Drive y luego elegir Abrir con Google Sheets. Tu .xlsm original se queda en Drive; Sheets crea un archivo de Google Sheets independiente.
Abre Google Drive e inicia sesión.
Haz clic en Nuevo > Subir archivo y elige el libro .xlsm.

Menú de subida de archivos de Google Drive Cuando termine la subida, haz clic derecho en el archivo y elige Abrir con > Google Sheets.

Sheets abre una copia editable. Es probable que veas un aviso de que no se admiten macros. Ese mensaje es normal al pasar de xlsm a Google Sheets y confirma que solo estás trabajando con los datos.
Importar de XLSM a Google Sheets desde un libro abierto
Usa Archivo > Importar cuando ya tengas una hoja abierta y quieras más control. Este método para pasar de xlsm a Google Sheets te permite crear un archivo nuevo, insertar pestañas en el archivo actual o reemplazar la hoja de cálculo.
En Google Sheets, ve a Archivo > Importar.
Abre la pestaña Subir y arrastra ahí el archivo .xlsm.
Elige una ubicación de importación: Crear una nueva hoja de cálculo, Insertar nuevas hojas o Reemplazar hoja de cálculo.
Haz clic en Importar datos.

Elige Insertar nuevas hojas cuando consolides las descargas mensuales de .xlsm en un archivo maestro. Evita usar Reemplazar a menos que quieras borrar el libro actual. Después de importar, haz una revisión rápida de las fechas, los formatos de moneda y cualquier fórmula de matriz que se viera diferente en Excel.
Prepárate para pasar de XLSM a Google Sheets guardando como XLSX en WPS Spreadsheets
Algunos equipos prefieren tener un archivo sin macros antes de subirlo a la nube. Puedes abrir el libro de forma local en WPS Office, revisar los datos y luego guardarlo como .xlsx. Ese paso de preparación hace que las posteriores subidas de xlsm a Google Sheets sean más predecibles porque VBA ya se ha eliminado.
Abre WPS Office e inicia Spreadsheets.

Cuadro de Spreadsheets en la pantalla de inicio de WPS seleccionado Abre el archivo .xlsm y confirma que las hojas se ven bien.
Usa Guardar como y elige Libro de Excel (*.xlsx).
Sube el .xlsx con Drive o mediante Archivo > Importar para terminar de pasar de xlsm a Google Sheets.

Conserva el archivo .xlsm original si alguien todavía necesita las macros en Excel. La copia en .xlsx es solo para compartirla y para una conversión limpia de xlsm a Google Sheets.
Reconstruir la automatización tras la conversión de XLSM a Google Sheets
Después de pasar de xlsm a Google Sheets, primero recrea los flujos de trabajo con las herramientas nativas de Sheets. El formato condicional, la validación de datos, los filtros y la función QUERY suelen reemplazar a las macros de formato sencillas. Para una lógica más avanzada, abre Extensiones > Apps Script y vuelve a escribir los pasos en JavaScript.
Las cuentas de Google Workspace Enterprise Plus y Education Plus pueden probar el complemento Macro Converter de Google para migrar de VBA a Apps Script. Aun así, los UserForms, algunos activadores y las API exclusivas de escritorio requieren de un trabajo manual. Prueba siempre la hoja convertida y compárala con el resultado de Excel utilizando un conjunto de datos de muestra.
Asigna cada macro antigua a una función de Sheets o a una función breve de Apps Script
Vuelve a probar el comportamiento de onOpen / onEdit después de pasar de xlsm a Google Sheets
Documenta qué sigue requiriendo el uso de Excel de escritorio para que el equipo no espere tener una paridad exacta
Preguntas frecuentes
¿Sobreviven las fórmulas al pasar de XLSM a Google Sheets?
La mayoría de las fórmulas estándar sí. Sin embargo, revisa las funciones volátiles, las referencias a tablas estructuradas y las funciones exclusivas de Excel tras la importación.
¿Pueden ejecutarse las macros tras pasar de XLSM a Google Sheets?
No, VBA no se ejecuta en Sheets. Reconstruye la automatización con Apps Script o conserva una copia local en Excel de escritorio.
¿Resulta útil usar WPS antes de pasar de XLSM a Google Sheets?
Sí. Abrir y guardar el archivo como .xlsx en WPS Spreadsheets es un paso práctico de preparación local cuando quieres obtener un archivo limpio y sin macros antes de subirlo.
¿Debería conservar el archivo XLSM original?
Sí, hazlo si alguien todavía depende de las macros. Trata el archivo de Google Sheets como la copia de colaboración después de pasar de xlsm a Google Sheets.
Una vez que los datos estén en Sheets, compártelos con enlaces para ver o editar, bloquea los rangos críticos y, solo entonces, invierte tiempo en Apps Script. Ese orden hace que las migraciones de xlsm a Google Sheets sean más breves y evita que reconstruyas una automatización que ya no necesitas.





