Editado: Se cambió el asunto a minúsculas, favor de no escribir en mayúsculas
Hola,
He buscado en el foro pero no logro conseguir hacer lo siguiente: tengo un cuadrante de turnos rotativos que conseguí hacer con la ayuda de este foro y que puse por si alguien buscaba algo parecido. Adjunto lo básico del mismo y es de donde quiero poder hacer un "informe". Con los datos que tengo en la hoja cuadrante, me debería pedir el día que quiero el informe y el turno, y en otra hoja me mostraría los encabezados de cada departamento y los datos solo de los que están en ese turno, su nombre y su Id. Por ejemplo el día dos de agosto las personas que hay en cada departamento en el turno de mañana o el que yo le indique. Lo suyo sería que con una macro me pidiese la fecha deseada y el turno, M (mañana), T (tarde) o N (Noche).
Muchas gracias de antemano.
Última edición por jopicach el Vie Sep 27, 2019 11:50 pm, editado 6 veces en total.
LibreOffice versión: 7.0.5.2 (x64) - Windows 10 Pro 64 bits
Hola, creo haber visto esta misma consulta anteriormente, considero que (al igual que la anterior) no es entendible, tal vez por eso no haya respuestas a la misma, sugiero intentar esclarecer la consulta.
Saludos, Federico.
lo 6.2.0 | aoo 4.1.6 | win 7/10 ¡Un aplauso para todos los que luchan por proteger y promover la Web abierta!
Perdón. Me equivoqué al subir el archivo. Le he agregado una macro que encontré en el foro pero no lo hago funcionar bien. Se trataría de que filtrase el día deseado y el turno o turno que se quiera mostrar.
Bueno no sé si he entendido bien.
Considero una mala estructura de los datos para lo que deseamos hacer.
Pero bueno respetando dicha estructura, mira si este archivo ejemplo pudiera ayudar.
Gracias por responder. Pues va encaminado el archivo que has mandado. Yo creo que me he bloqueado y como dices está mal estructurado. La idea es que poniendo un día y el turno muestre solo eso las columnas de ese día en concreto con los departamentos y personas que están en ese turno. Si no hay ninguna persona de un departamento en concreto en ese turno no debería salir el nombre del departamento sin ninguna persona. He retocado un poco el archivo, pero no he avanzado mucho.
He avanzado un poco. En el ejemplo que pongo adjunto que pongo ahora, he conseguido que con los criterios me filtre el día que quiero y el turno. He tenido que poner un "punto" en criterio nombre para que me no me quite el departamento, pero claro se queda el texto de un departamento en el que no hay nadie en ese turno, y no debería aparecer. Y otro problema es que no deberían salir las columnas de los otros días, solo debería mostrar el día 02/08/19. Debería mostrarse como en el ejemplo que lleva la fila roja encima.
Muchas gracias Federico por tu ayuda. La verdad es que mirando el código yo nunca lo hubiese conseguido, eres un fenómeno, circo maroma y teatro como dices. Ahora lo adaptaré al mes entero y todos los departamentos. ¿Sería muy complicado solucionar el único fleco que sigue teniendo? Y es que tal y como se puede ver en el archivo que adjunto cuando le indico que me muestre el personal del turno que está de noche en un día, si no hay nadie que esté de turno de noche no figura ninguna persona tal y como debe ser, pero si sigue viéndose la etiqueta del el departamento, en este caso que pongo nada más abrir sería "almacén". Al final, en el proyecto se verían muchas etiquetas que habría que quitar manualmente porque en casi todos los departamentos no hacen turno de noche.
Siento tener que pedir ayuda de nuevo ya que me he encontrado con un problema que he intentado resolver durante días sin éxito. La solución de fornelasa hacía exactamente lo que buscaba, pero al aplicarlo a mi proyecto no realiza bien el filtro del día y no se el motivo. He estado buscado en el foro, en las expresiones regulares.He observado que filtrando con ^ y el dato excluye los demás días y deja solo el deseado, pero en mi ejemplo no filtra varios días lo he probado con la interrupción en basic pero no doy con la solución.
No se si esta es la manera correcta de volver a preguntar al encontrar este error, también lo he mirado en la guía de supervivencia.