UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

1RESUELTO Filtro por fechas el 14/06/14, 04:14 am

raptor


Hola expertos, hoy tengo una pequeña dificultad al momento de filtrar registros por medio de un filtro entre dos fechas. Es decir filtra registros que esten dentro de un rango de fechas.

El código con el que cuento filtra correctamente, pero e lugar de que se acople entre el rango de fechas, me filtra todos los registros contenido en la base de datos.

Anexo el libro, con las indicaciones, espero me puedan indicar cual es el error en el código. Muchas gracias. Saludos.
Archivos
filtro2.zip
No tienes los permisos para descargar los archivos.
(63 KB)

2RESUELTO Re: Filtro por fechas el 14/06/14, 04:56 pm

tyno


Hola raptor.
Prueba el archivo. Saludos
Archivos
filtro2.zip
No tienes los permisos para descargar los archivos.
(75 KB)

3RESUELTO Re: Filtro por fechas el 14/06/14, 08:01 pm

raptor


Hola Tyno, muchas gracias por responder, tu código es fantastico, lo mejoraste mucho y el plus de las condiciones ni que decir, esta perfectisimo.

Sólo unas dudas, no me llevo muy bien con los bucles for, " ya se que son escenciales", pero no los domino bien.

Estas son las dudas:

a=9 ,¿Es la posición en la que se encuentran los códigos en la hoja SALIDAS?

b=1 to 11, ¿Es el total de columnas que se filtrarán de hoja SALIDAS a hoja REPORTES?


Pregunto esto porque deseo aplicar este mismo código para filtrar reportes en otras hojas diferentes, de antemano muchas gracias.

4RESUELTO Re: Filtro por fechas el 14/06/14, 09:46 pm

tyno


Hola raptor.

El tema del bulce For Next es bastante sencillo: se establece una referencia de inicio para For , por ejemplo a=1 y una referencia de limite para To , por ejemplo 1000, o sea  For a=1 To 1000, quiere decir que estamos indicamos que el bucle tenga mil ciclos en este caso.

En tu archivo, como estamos trabajando con filas, en la Hoja SALIDAS el primer rango de datos comienza en la fila 9 y como puede ser que el rango total de registros se modifique ya sea porque se ingresan mas datos o se quitan entonces establecemos una instruccion para determinar cual es la última fila con datos de esta manera: .Range("a1000000").End(xlUp).Row, por lo que el bucle queda definido de esta manera: For a = 9 To .Range("a1000000").End(xlUp).Row.
Por su parte he anidado otro bucle que recorre las columnas de datos desde la columna 1 hasta la 11: For b = 1 To 11.

A medida que avanza el primer bucle que recorres las filas de datos de la Hoja SALIDAS, antes de completarse un ciclo se ejecuta el bucle que recorre las columnas.


Saludos

5RESUELTO Re: Filtro por fechas el 15/06/14, 04:36 pm

raptor


Eso era todo, muchas gracias por la aclaración maestro!

Doy por finalizado el tema.

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.