Mañana daré la solución con macro, aunque no tengo claro (con tanto cambio) algunas cosas.
Los turnos (casi) siempre son cíclicos: una semana de mañanas, otra de tardes, ... por ello lo suyo es generar el calendario de todo el año mediante código y NO grabar a mano, mes a mes, los turnos, porque la gente se quejará si hay desequilibrios (en los
turnos y en el número de horas festivas). Mi propuesta parte de que los turnos generados son correctos (no aleatorios como los he escrito en la prueba) y, por ello, los cambios serían mínimos (debidos a las bajas y permisos) y el calendario se cuadraría fácilmente.
Los errores son inevitables, cierto, pero con macros son menos frecuentes (una vez funciona todo), aunque es cierto que la gravedad del problema generado puede ser mayor.
Lo que ha quedado claro es que a medida que avanzas en un proyecto los requerimientos solicitados son mayores (y ahora quiero esto, y lo haces, y te dicen, y ahora ¿sería posible esto otro?, ... ) ¿cuánto tiempo pasará para que martita pida saber cuántos
domingos han trabajado los empleados el último año? Y eso con el diseño de martita no podrá hacerlo fácilmente.
mañana más.