Macro para Parte diario de Bomberos
Publicado por Sergio (5 intervenciones) el 13/02/2021 20:20:26
Hola a todos.
Estoy intentando actualizar una hoja de calculo que utilizo en trabajo para realizar el parte diario de guardia, en el parque de bomberos en el que trabajo. Es una hoja de excel, muy sencilla, en la que todos los días de guardia, voy colocando a los compañeros en sus lugares correspondientes. Para el trabajo diario, tenemos un software de gestión en el servicio, pero es lento, y complejo, y esta hoja de excel me facilita mucho el orden de los bomberos en los respectivos vehículos. La hoja la he simplificado, en cuanto a nombres y vehículos, para que no sea muy grande.
Bueno al lio...os cuento.

El libro de Excel (os la adjunto), tiene dos hojas, una llamada "2021" y otra "parte diario". La mecánica es muy sencilla, en la hoja 2021, hay grupos de filas, que son las diferentes posiciones, "Conductor de primera", conductor de segunda, Bombero 1, etc. En cada uno de esos grupos, yo voy colocando la fecha de la próxima guardia, una por bombero y posición. En esa hoja 2021, tengo una macro, que cuando yo pongo una fecha en la celda A2, sale el nombre de todos los bomberos en sus respectivas posiciones en la fila 2. Podéis probarlo, poniendo por ejemplo, las fechas 12/02/2021. 07/02/2021. Hasta ahí lo fácil.

Esa Macro (2021) funciona perfectamente y ahí no tengo nada que tocar, el problema reside en la hoja "parte diario".
La hoja "Parte diario", básicamente es el parte, como un documento de word, donde salen todas las posiciones de los compañeros, que previamente salen en la fila 2, en la hoja 2021. Lo he podido hacer sin macro, con unas formulas muy sencillas, pero he tropezado en lo siguiente, y es ahi, donde creo que no doy con la macro. Hay días donde hay posiciones, que están vacías, esas posiciones, me salen en el parte diario, con el valor 0 (la he configurado, para que no se vea el cero, pero vamos, que es valor 0), lo podéis comprobar en las posiciones Bombero 5, y bombero 6. Pues bien, yo lo que quiero, es una macro, que cuando una posición su valor sea cero, me esconda la fila entera. Cuando vuelva a crear otro parte diario, y en esa celda de valor cero, aparezca un nombre, entonces que si que se vea.

Donde he dibujado un recuadro azul, si es cero, que toda la fila desaparezca (se oculte) y no se imprima.
He probado infinidad de macros que hay en la red, las cuales sirven para esconder una fila cuando el valor de una celda es cero, pero, no se en que me estoy equivocando, que no logro que ninguna me funcione.
Creo que es algo sencillo, pero no he podido dar con la tecla, y me va a estallar la cabeza, espero que me podáis ayudar, si necesitáis algo más de información, no tenéis mas que pedirla.
Muchas gracias por vuestro tiempo ;)
Estoy intentando actualizar una hoja de calculo que utilizo en trabajo para realizar el parte diario de guardia, en el parque de bomberos en el que trabajo. Es una hoja de excel, muy sencilla, en la que todos los días de guardia, voy colocando a los compañeros en sus lugares correspondientes. Para el trabajo diario, tenemos un software de gestión en el servicio, pero es lento, y complejo, y esta hoja de excel me facilita mucho el orden de los bomberos en los respectivos vehículos. La hoja la he simplificado, en cuanto a nombres y vehículos, para que no sea muy grande.
Bueno al lio...os cuento.
El libro de Excel (os la adjunto), tiene dos hojas, una llamada "2021" y otra "parte diario". La mecánica es muy sencilla, en la hoja 2021, hay grupos de filas, que son las diferentes posiciones, "Conductor de primera", conductor de segunda, Bombero 1, etc. En cada uno de esos grupos, yo voy colocando la fecha de la próxima guardia, una por bombero y posición. En esa hoja 2021, tengo una macro, que cuando yo pongo una fecha en la celda A2, sale el nombre de todos los bomberos en sus respectivas posiciones en la fila 2. Podéis probarlo, poniendo por ejemplo, las fechas 12/02/2021. 07/02/2021. Hasta ahí lo fácil.
Esa Macro (2021) funciona perfectamente y ahí no tengo nada que tocar, el problema reside en la hoja "parte diario".
La hoja "Parte diario", básicamente es el parte, como un documento de word, donde salen todas las posiciones de los compañeros, que previamente salen en la fila 2, en la hoja 2021. Lo he podido hacer sin macro, con unas formulas muy sencillas, pero he tropezado en lo siguiente, y es ahi, donde creo que no doy con la macro. Hay días donde hay posiciones, que están vacías, esas posiciones, me salen en el parte diario, con el valor 0 (la he configurado, para que no se vea el cero, pero vamos, que es valor 0), lo podéis comprobar en las posiciones Bombero 5, y bombero 6. Pues bien, yo lo que quiero, es una macro, que cuando una posición su valor sea cero, me esconda la fila entera. Cuando vuelva a crear otro parte diario, y en esa celda de valor cero, aparezca un nombre, entonces que si que se vea.
Donde he dibujado un recuadro azul, si es cero, que toda la fila desaparezca (se oculte) y no se imprima.
He probado infinidad de macros que hay en la red, las cuales sirven para esconder una fila cuando el valor de una celda es cero, pero, no se en que me estoy equivocando, que no logro que ninguna me funcione.
Creo que es algo sencillo, pero no he podido dar con la tecla, y me va a estallar la cabeza, espero que me podáis ayudar, si necesitáis algo más de información, no tenéis mas que pedirla.
Muchas gracias por vuestro tiempo ;)
Valora esta pregunta


0