Hola Buenas Migas,
Con todo el respeto por el trabajo realizado, esto es
una mie... un desastre y te voy a contar porque.
Pongamos que quieres saber como varia el precio de la gasolina durante un tiempo pones en la celda C1 el precio.
En la celda A1 pones la fecha día 1 y en B2 pones =C1
En la celda A1 pones la fecha día 2 y en B2 pones =C1
El día tres cambia el precio y pones en C1 el nuevo precio.
En la celda A1 pones la fecha día 3 y en B2 pones =C1
Y te das cuenta del error, los días 1 y 2 han cambiado al precio del día 3.
Bueno esto es lo que te esta pasando.
El nuevo precio tendria que estar en C2 y cambiar la fórmula de la columna B y para estar cambiando formulas ya lo hacemos todo a mano y no hace falta el Excel.
Pero tenemos una herramienta muy poderosa que hay que aprender a usar.
El problema de las fórmulas es que si quiero poner la fecha de hoy y escribo =HOY() me sirve para hoy que es 6 pero mañana sera 7 y en la celda que yo quería que se quedase el 6 vere que pone 7 y pasado 8 y no es lo que deseo.
¿Como se solventa el problema? pues con una macro.
La idea que se me ocurre es la siguiente:
La hoja de cambios podría estar en el mismo fichero que el calendario esto facilitara la cosas.
Creas un libro que se llame Calendario.xlsm . .xlsb con las hojas de los doce meses y la hoja de cambios vacío y lo copias cuando empiece el año como: Calendario_{año}.xlsm o .xlsb. También puede haber una hoja de historia de los cambios
Si el libro de cambios esta aparte hay que añadir un desplegable para saber el año a modificar y hay que tener acceso a los calendarios.
En la hoja de cambios cambios se selecciona el mes uno o cinco, el día de los meses seleccionados y los trabajadores.
Puestos a ser puristas evitemos elegir el 30 de febrero o 31 de abril y que un trabajador se sustituya a si mismo.
Una macro busca los datos en las hojas y solo permite modificar el rango D13:H14
Se añade un botón para limpiar la tabla.
Se añade un botón para cancelar.
Se añade un botón para actualizar el calendario.
Y ya para rizar el rizo en lugar de una hoja para los cambios un formulario que tendría el mismo aspecto que el Rango B2 :I18
En la hoja histórica de cambios podría tener este formato
Y si hay cinco peticiones cra cinco entradas.
Añado un ejemplo
En lugar del F y la N se puede poner Turno Fiesta y Turno Noche respectivamente. Y el mes con el nombre completo.
Y no se me ocurre nada más que proponer.
Ya me contaras.
Saludos.
\\//_