Solución Error Macro Excel QUAL2K: Migración a la Interfaz Web

El modelo original QUAL2K se distribuye como un libro de Microsoft Excel con macros VBA incrustadas. Pese a ser funcional, esta arquitectura crea importantes retos operativos: VBA se congela o bloquea en modelos grandes, la configuración de seguridad bloquea la ejecución de macros, y el archivo está restringido a Windows. Si buscas la solución al error macro Excel QUAL2K, esta implementación web en Python elimina dichas limitaciones al tiempo que mantiene la equivalencia numérica con el modelo heredado.

Comparación de Características

QUAL2K Excel vs Asistente Web Python

CaracterísticaExcel/VBA (Original)Python/Web (Esta Herramienta)
PlataformaSolo Windows (requiere Excel)Cualquier navegador (Windows, Mac, Linux, móvil)
EjecuciónMacros VBA localesPython 3.12 en la nube (rápido y estable)
Ingreso de datosEdición manual de celdas en más de 20 hojasAsistente guiado de 10 tarjetas
Importar/ExportarCopiar-pegar dentro de ExcelImportación/exportación JSON + CSV
Tiempo de simulación10–60 segundos (VBA interpretado)2–5 segundos (Python compilado)
CalibraciónEnsayo y error manualAlgoritmo genético automatizado (futuro)
Recuperación tras bloqueoSe pierde si no se guardóEl navegador conserva el estado, copia JSON
ColaboraciónEnviar archivos .xlsm por correoCompartir archivo de configuración JSON
Constituyentes15 variables de estado15 variables de estado (idénticas)
HidráulicaManning / Curvas de GastoManning / Curvas de Gasto (idénticas)
Simulación diurnaBucle de 24 horasBucle de 24 horas (idénticos)

Mapeo de Datos: Hojas de Excel a Tarjetas del Asistente

El modelo Excel almacena datos a través de múltiples pestañas de la hoja de cálculo. Cada pestaña se mapea a una o más tarjetas del asistente en la interfaz web.

Mapeo Hoja a Tarjeta

Hoja de ExcelTarjeta del AsistenteCampos Clave
QUAL2K (filas 8–32)1. Configuración del ProyectoNombre río, fecha, zona horaria, paso cálc., opciones
Reach (filas 10–60)2. Definición de TramosNombres de tramos, geometría, n de Manning, pendientes
Headwater (filas 8–28)3. CabeceraCaudal, temperatura, OD, nutrientes, patógenos
Point Sources (filas 10+)4. Fuentes PuntualesUbicación, caudal, concentraciones
Diffuse Sources (filas 10+)5. Fuentes DifusasRango de ubicación, caudal, concentraciones
Rates (filas 10–80)6. Tasas CinéticasTasas de decaimiento, estequiometría, algas
Light and Heat (filas 10–20)7. Luz y CalorPAR, extinción, métodos solares/viento
Meteorology (horario)8. MeteorologíaTemp aire, punto rocío, veloc. viento, nubes
WQ Data (campo)9. Datos ObservadosObjetivos de calibración en estaciones
— (botón correr + resultados)10. Revisar y EjecutarResumen, enviar, ver resultados

Pasos de Migración

  1. Exportar desde Excel: Abre tu archivo .xlsm existente y anota manualmente los parámetros clave (geometría de los tramos, condiciones de cabecera, tasas cinéticas). Alternativamente, crea tu propia plantilla en CSV.
  2. Crear un JSON para el asistente: Construye un archivo JSON usando como plantilla nuestro esquema oficial y complétalo con los parámetros de tu modelo.
  3. Importar y comprobar: Usa el botón "Importar JSON" o "Importar CSV" en el asistente para cargar tu configuración de forma instantánea. Revisa cada tarjeta para confirmar que los datos se transmitieron.
  4. Ejecutar y comparar: Ejecuta la simulación y compara los resultados con tu salida en Excel. Nuestra sección de validación demuestra el nivel extremo de equivalencia.

¿Listo para modelar tu río?

Prueba el motor de predicción QUAL2K con tus propios datos

Iniciar Motor de Predicción