Sus libros de Excel con macros VBA, convertidos en aplicaciones web
Presupuestos, facturas, existencias y planificación funcionan a menudo con un archivo de Excel que ha ido acumulando macros, formularios y hojas ocultas con los años. Reconstruimos ese libro como aplicación web con una base de datos de verdad. Los cálculos y la numeración siguen siendo los mismos, y varias personas pueden trabajar a la vez sin pisarse el trabajo.
Por qué ahora
Excel de escritorio sigue ejecutando VBA, y Microsoft 365 lo sigue admitiendo. Los límites están en otra parte. Excel para la Web no permite crear, ejecutar ni editar macros de VBA, así que un libro con macros guardado en SharePoint o en OneDrive solo funciona cuando alguien lo abre en la aplicación de escritorio. Además, Office en Windows bloquea de forma predeterminada las macros de los archivos que llegan de internet, incluidos los adjuntos de correo, lo que detiene una y otra vez el libro cuando se envía a un compañero.
Excel 2021, junto con el resto de Office 2021, llega al fin del soporte de Microsoft el 13/10/2026. Aun así, el riesgo mayor no suele ser una fecha. Es que la persona que escribió las macros se marche y nadie más sepa qué hoja alimenta qué total.
- Windows 10Fin del soporte de Microsoft
- Excel 2021 y Office 2021Fin del soporte de Microsoft
Qué migramos
El libro tal como se usa de verdad, incluidas las partes que nadie recuerda haber añadido.
Fórmulas y cadenas de cálculo
Totales, IVA, descuentos, tarifas, cadenas de
BUSCARVy deINDICE/COINCIDIRentre hojas. Seguimos cada resultado hasta sus datos de origen y reproducimos el mismo cálculo en la aplicación, redondeos incluidos.Macros VBA
Botones que copian filas, crean documentos, numeran facturas, envían correos a través de Outlook o exportan archivos. La lógica pasa al servidor y funciona igual para todos.
UserForms
Los formularios de entrada creados en el editor de VBA, con sus listas desplegables y sus comprobaciones. Se convierten en formularios web con los mismos campos y las mismas validaciones.
Hojas usadas como tablas
Listas de clientes, artículos, tarifas y archivos de documentos anteriores. Se convierten en tablas con claves, de modo que los duplicados y los huecos se detectan al introducir los datos y no a fin de mes.
Plantillas y documentos impresos
La hoja maquetada como factura, presupuesto o albarán. Se convierte en un PDF generado por la aplicación, con la misma presentación y la misma numeración.
Vínculos entre libros
Archivos que leen valores de otros archivos de la red, y la costumbre de copiar y renombrar el libro cada mes o cada año. Todo acaba en una sola aplicación con el historial completo.
Cómo queda la versión web
- Inicio
- Facturas
- Clientes
- Informes
| Concepto | Cant. | Precio | Importe |
|---|---|---|---|
| Rótulo de aluminio 200×60 cm | 1 | 980,00 € | 980,00 € |
| Vinilo para escaparate | 1 | 420,00 € | 420,00 € |
| Instalación in situ (h) | 4 | 52,50 € | 210,00 € |
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 3 | N.º | Fecha | Cliente | Base | IVA | Total | Pagada |
| 4 | 2026-0181 | 21/09/2026 | Lumen Bistro | 1240,00 | 260,40 | 1500,40 | Sí |
| 5 | 2026-0182 | 23/09/2026 | Orsini Ottica | 386,50 | 81,17 | 467,66 | Sí |
| 6 | 2026-0183 | 25/09/2026 | Haberl Bäckerei | 2150,00 | 451,50 | 2601,50 | No |
| 7 | 2026-0184 | 29/09/2026 | Studio Kerr | 95,00 | 19,95 | 114,95 | Sí |
| 8 | 2026-0185 | 30/09/2026 | Café Lindqvist | 742,80 | 155,99 | 898,79 | No |
| 9 | 2026-0186 | 02/10/2026 | Palmer & Rhee | 1610,00 | 338,10 | 1948,10 | No |
| 10 | 7531,40 | ||||||
| 11 | |||||||
| 12 | |||||||
| 13 |
Un libro de facturación con un formulario VBA, tal como podría verse en Excel 2003, y las mismas facturas en una aplicación web.
Arrastre el control o use las flechas del teclado.
Dónde acaba cada parte
- En el libro: Una hoja por cada lista (clientes, artículos)
- En la aplicación web: Tablas con claves y comprobaciones al introducir datos
- En el libro: Fórmulas entre hojas
- En la aplicación web: Cálculos en el servidor, con el mismo redondeo
- En el libro: UserForms y botones de macro
- En la aplicación web: Formularios web y acciones según el rol de cada usuario
- En el libro: La hoja de la factura o del presupuesto
- En la aplicación web: Documentos PDF con la misma presentación y numeración
- En el libro: Una copia del archivo por persona, mes o año
- En la aplicación web: Una sola aplicación con todo el historial
- En el libro: Hojas protegidas con contraseña
- En la aplicación web: Usuarios personales con roles, y registro de cambios
Cómo se hace la migración
Análisis en 48 horas
Nos envía el libro, con datos de prueba si lo prefiere, junto con los demás archivos de los que lee o en los que escribe. En 48 horas le respondemos con un informe por escrito: qué hace hoy el programa, dónde están los riesgos, cómo se organizaría la versión web, un precio cerrado para un módulo piloto y una estimación para el resto. Es gratuito y no le compromete a nada.
Módulo piloto
Desarrollamos una parte de la aplicación sobre una copia de sus datos reales, normalmente la que más se usa. Su equipo trabaja con ella a diario antes de que usted decida sobre el resto.
Pruebas automáticas entre lo antiguo y lo nuevo
Damos los mismos datos de entrada al libro y a la nueva aplicación y comparamos cada valor calculado, hasta el céntimo. Cada regla que encontramos tiene su prueba automática, que da los mismos datos de entrada al programa antiguo y a la nueva aplicación y comprueba que los resultados coinciden. Usted recibe los resultados de las pruebas.
30 días en paralelo
Cuando la aplicación completa está lista, el libro de Excel sigue en uso junto a ella durante 30 días. Cualquier diferencia aparece mientras el programa antiguo sigue ahí, y la corregimos dentro del precio acordado.
Los problemas habituales, y cómo los resolvemos
Código que depende de lo que está seleccionado
Las macros grabadas suelen basarse en
Select,ActiveSheetyActiveCell, así que el resultado depende de lo último en lo que haya hecho clic el usuario. Antes de reescribir nada averiguamos qué debe hacer cada macro y se lo confirmamos por escrito.Hojas ocultas y nombres definidos
Tipos, umbrales y tablas de referencia se guardan a menudo en hojas ocultas o «muy ocultas», o detrás de nombres definidos que apuntan a otros libros. Los enumeramos todos en el análisis, porque cada uno es una regla de negocio.
Fórmulas volátiles y posicionales
INDIRECTO,DESREFy referencias comoHoja1!C14dependen de dónde está cada cosa en la cuadrícula. Una fila insertada en el sitio equivocado cambia un total sin que nadie lo note. En la aplicación cada valor tiene un nombre y un tipo, y el cálculo ya no depende de la disposición.Fechas y números guardados como texto
Los valores pegados desde otros sistemas llegan a menudo como texto, con el día y el mes en distinto orden según la configuración regional del equipo que los guardó. Revisamos cada columna durante la importación y enumeramos las filas que requieren una decisión suya.
Redondeos y totales en coma flotante
Excel muestra dos decimales pero calcula con más, y la suma de las líneas redondeadas no siempre coincide con el total redondeado. Acordamos con usted qué regla se aplica, por línea o sobre el total del documento, y las pruebas de comparación la verifican en cada documento.
Automatización de otros programas
Las macros que manejan Outlook, Word o una impresora PDF mediante
CreateObjectoSendKeysno pueden funcionar fuera de una sesión de escritorio. Las sustituimos por el envío de correo y la generación de PDF en el servidor.
Precio y forma de pago
Análisis
Gratuito
por escrito, en 48 horas
Módulo piloto
1000–1500 €
normalmente, 50 % al empezar y 50 % al aprobarlo
El análisis es gratuito. Si decide no seguir adelante, se queda con el informe y no nos debe nada.
Los precios son cerrados y se acuerdan por escrito antes de empezar. Si cambia el alcance, le enviamos un nuevo presupuesto por escrito y esperamos su aprobación antes de hacer el trabajo adicional.
En una migración completa, nuestro objetivo es quedar entre un 40 y un 60 % por debajo del presupuesto habitual de una agencia. Podemos hacerlo porque somos un estudio pequeño, sin oficinas que pagar ni equipo comercial.
Precios sin IVA.
Una migración real, comprobada con pruebas
Northwind es la base de datos de ejemplo que Microsoft incluía con Access, no un cliente nuestro. Migramos una copia pública a SQLite y PostgreSQL, comparamos cada tabla y cada consulta con el original mediante pruebas automáticas y construimos sobre el resultado una aplicación web que funciona. El caso práctico da las cifras y el informe de equivalencia detalla cada comprobación.
Northwind es una base de datos de Access, pero con Excel VBA seguimos el mismo método: migrar, comprobar frente al original y mantener ambos en paralelo.
Informe de equivalencia (en inglés) · Vista previa y análisis de ejemplo (demo)

Preguntas frecuentes
¿Darán los cálculos exactamente los mismos resultados?
Para eso están las pruebas de comparación: los mismos datos entran en el libro y en la aplicación web, y se compara cada valor calculado. Si el propio libro contiene un error, se lo mostramos y usted decide si se mantiene o se corrige.
¿Podremos seguir exportando a Excel?
Sí. Las listas y los informes se pueden descargar como archivos de Excel, así que quien prefiera analizar datos en una hoja de cálculo puede seguir haciéndolo. La diferencia es que los datos están en la base de datos.
¿Por qué no usar simplemente Excel para la Web o SharePoint?
Excel para la Web no ejecuta macros de VBA, así que el libro perdería justo la parte que lo hace útil. Compartir el archivo tampoco evita que dos personas editen las mismas filas, ni protege reglas que viven en fórmulas que cualquiera puede sobrescribir.
La persona que escribió las macros ya no está. ¿Pueden trabajar igualmente?
Sí. El código VBA está dentro del archivo y lo leemos entero durante el análisis. El informe explica con palabras sencillas qué hace cada macro, algo que a menudo ya es útil por sí mismo.
¿Cuántas personas pueden usarlo a la vez?
Varias personas pueden introducir datos al mismo tiempo, cada una con su propio usuario. La base de datos impide que dos personas guarden cambios contradictorios en el mismo registro, algo que un libro compartido no garantiza.
Tenemos varios libros parecidos, uno por año o por delegación. ¿Es un solo proyecto?
Normalmente sí. Los importamos todos en una sola base de datos, de modo que los años anteriores siguen siendo consultables. El análisis enumera las diferencias entre versiones que requieren una decisión.
Otros servicios
- De Microsoft Access a aplicación webTablas, consultas, formularios, informes y VBA llevados a una aplicación web sobre SQL Server o MySQL.
- Migración de aplicaciones VB6Programas en Visual Basic 6 llevados a C# y a la web, con o sin el código fuente.
- Migración de aplicaciones DelphiProgramas Delphi sobre BDE, Paradox o dBase llevados a una aplicación web con base de datos SQL.
- Modernización de .NET (WinForms, WebForms)Aplicaciones WinForms y ASP.NET Web Forms llevadas a ASP.NET Core, conservando lo que aún funciona.
- Software a medida e integracionesNuevas aplicaciones de gestión, integraciones mediante API REST, migración de datos y mantenimiento.
Contacto
Por correo electrónico:
riccardo@Envíenos el libro, con datos de prueba si lo prefiere, o una breve descripción de lo que hace. Le responderemos en un día laborable.
Trabajamos desde Italia.