• Lunes 18 de Noviembre de 2024, 00:45

Autor Tema:  Filtrar Filas En Excel  (Leído 2224 veces)

davidtorrejon

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Filtrar Filas En Excel
« en: Jueves 2 de Febrero de 2006, 13:11 »
0
Hola a tod@s, es la primera vez q escribo en este foro, no lo conocia. He estado mirando los temas y me parecen todos muy interesantes. Mi duda es la siguiente:
Tengo una hoja Excel con unos 3000 registros, necesito filtrar filas segun ciertos criterios, os lo explico. Cada fila tiene una columna que tiene un valor ( en mi caso son T1, T2 y asi hasta T24). He pensado usar una lista desplegable que contenga todos estos valores y que al elegir uno de ellos, se filtre o liste todos los registros ( filas ) segun determinados criterios:
Si elegimos T7, por ejemplo, se deben listar las filas que tengan T1,T2,T3,T4,T6 y T7. He pensado hacer un select en el evento "onchange" de la lista, pero no se que metodo y a q objeto hay q aplicarlo para que aparezcan la filas filtradas. ¿Alguien me puede dar alguna idea de como hacerlo?. He intentado usar los filtros de Excel pero creo q no son suficientes. Muchas gracias por vuestra ayuda. Saludos.

masticor

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Re: Filtrar Filas En Excel
« Respuesta #1 en: Jueves 2 de Febrero de 2006, 15:29 »
0
Columns("Columnas a seleccionar").Select 'ejemplo a:z columnas de la a hasta z
    Selection.AutoFilter
    Selection.AutoFilter Field:=1, Criteria1:="Criterios de busqueda"

Ojala te sirva ya queno entendi lo que necesitavas xD

davidtorrejon

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Filtrar Filas En Excel
« Respuesta #2 en: Lunes 6 de Febrero de 2006, 11:11 »
0
Hola a tod@s, gracias por vuestra ayuda.
Hice una macro que filtrara registros cuando se seleccionara un opcion en la lista desplegable. El problema es que al tener q comprobar una celda de cada registro tardaba mucho ( tengo mas de 3000 registros ). Con los filtros avanzados he conseguido filtrar de un modo correcto, pero para cada opcion a filtrar debo cambiar el criterio cada vez( datos--filtro--filtro avanzado ). Me preguntaba si existe algun objeto en VBA que te permita acceder al filtro avanzado y cambiar su rango de criterios con codigo VB. He estado  mirando el examinador de objetos de VBA y solo encontre algo sobre autofiltros. Muchas gracias.