Página 1 de 1

filtro avanzado no toma valores con condición L.O. 7.1

Publicado: Jue Mar 11, 2021 11:58 pm
por jhonfredy
Cordial saludo, alguien me puede decir como puedo filtrar las fechas menores a un valor que se especifique en el criterio de un filtro avanzado, para la versión de libreoffice 7.1?

En mi empresa teníamos la versión 6.0 y colocaba en el criterio de fecha <02/03/2021 y me filtraba todos los valores menores al día 02. Pero ahora no me lo deja realizar. Estoy usando el mismo archivo pero ya no funciona de esa manera.

Coloque <>.*04/03/2021, por ejemplo, y coloca todos los valores excepto los que coincidan con el 04/03/2021. Esto no me sirve porque el archivo es mensual y lo alimento todos los días, y si estoy a final de mes y solo quiero filtrar los de los primeros 5 dias, no lo puedo hacer.

La macro esta bien, pues si coloco solo los valores de 01/03/2021, me los muestra todos. Si lo realizo de forma manual no me deja filtrar si antepongo el <.

Adjunto el archivo por si alguien me puede colaborar.

Muchas gracias

Re: filtro avanzado no toma valores con condición L.O. 7.1

Publicado: Vie Mar 12, 2021 11:29 am
por iagodb
¿Por qué macros?

No he mirado la macro realmente pero si tienes una columna con fechas y quieres filtrar puedes usar el filtro "normal". Funciona. La captura es de tu archivo de ejemplo.
Imagen

Re: filtro avanzado no toma valores con condición L.O. 7.1

Publicado: Vie Mar 12, 2021 2:32 pm
por jhonfredy
Buen dia, gracias por su respuesta. Con el filtro normal si funciona. Lo curioso es que con el avanzado no. Y es en esa versión. En mi pc con la 7.0 sirve el filtro avanzado colocando <0/02/2021, por ejemplo. La desinstalé y coloqué la 7.1 y no hace este procedimiento.

Uso macro debido a que a partir de ese filtro, procedo a realizar unos cálculos con otras macros y solo con dar click pues obtengo la respuesta de forma automática. En mi archivo de trabajo, esa macro llama otras macros, solo que no las coloqué en el archivo de ejemplo.

Muchas gracias.

Re: filtro avanzado no toma valores con condición L.O. 7.1

Publicado: Sab Mar 13, 2021 12:05 am
por jhonfredy
Cordial saludo, como comenté anteriormente, es indispensable que el filtro de realice por macro. Resulta que vi un archivo que tiene una macro y hice varios ensayos y funciona para el campo N°, nombre y edad. En el año le coloqué el formato que debo aplicar dd/mes/año. En la línea 19 de la macro no se cómo puedo colocar para que me realice el filtro, en este caso por ejemplo, de los menores a 06/03/2021. Tal como está en este momento al accionar la macro oculta todos los valores y por tanto no funciona.

Adjunto el archivo al que hago referencia.

Si alguien me puede ayudar, muchas gracias.

Quedo pendiente.

Re: filtro avanzado no toma valores con condición L.O. 7.1

Publicado: Dom Mar 14, 2021 8:41 pm
por kifaR
Está utilizando el tipo de datos incorrecto para una fecha en su macro, cambie la línea a continuación:

Código: Seleccionar todo

mCamposFiltro(0).StringValue = "06/03/2021"
en este:

Código: Seleccionar todo

 mCamposFiltro(0).numericValue = CDate ("06.03.2021")

Re: filtro avanzado no toma valores con condición L.O. 7.1

Publicado: Lun Mar 15, 2021 7:01 pm
por jhonfredy
Buena tarde, muchas gracias por su aporte. Con el cambio funciona el filtro de la macro.