filtros avanzados

11/11/2007 - 10:15 por dubicm | Informe spam
hola a tod@s,

queria saber si es posible que al grabar en una macro un filtro avanzado de
registros unicos puedo cambiar el campo en el que filtrar sin tener que
modificar la macro y sin tener que meter yo el codigo manualmente, ya que no
se programar.

es decir, si tengo una base de datos de ventas de articulos hechas por
distintos vendedores a distintos clientes querria que el mismo filtro
avanzado en el que traigo por ejemplo los articulos, me sirva tambien para
poder traerme los vendedores o los clientes.

espero que me ayuden por favor.

muchas gracias.

saludos.

dubicm
 

Leer las respuestas

#1 Héctor Miguel
11/11/2007 - 18:37 | Informe spam
hola, eduardo !

queria saber si es posible que al grabar en una macro un filtro avanzado de registros unicos
puedo cambiar el campo en el que filtrar sin tener que modificar la macro
y sin tener que meter yo el codigo manualmente, ya que no se programar.
es decir, si tengo una base de datos de ventas de articulos hechas por distintos vendedores a distintos clientes
querria que el mismo filtro avanzado en el que traigo por ejemplo los articulos
me sirva tambien para poder traerme los vendedores o los clientes...



sin "ver" el codigo que genero la grabadora de macros (va a estar menos facil, pero)...
asumiendo que ya entendiste como funcionan los criterios para los filtros avanzados...
(y/o revisa la informacion correspondiente en la ayuda en linea del excel -> {F1})

solo necesitas tener un rango para los criterios avanzados (minimo con dos filas en donde)...
- la primer fila incluye los titulos de los campos donde se aplicarian los criterios (pueden ser todos o solo algunos)
- en la segunda fila pondras cuales son los criterios (segun el campo/columna) para la extraccion
- para el campo/columna (fila 1) que no requieras algun criterio especifico (simplemente) dejas en blanco su celda (fila 2)

el rango de criterios que definas es lo que pones en la macro para el argumento: CriteriaRange:=Range("m1:q2") (es ejemplo)
si necesitas criterios del tipo "O" (alguna de varias condiciones para un campo/columna) agregas mas filas al rango de criterios

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

Preguntas similares