Filtrar lista en BVA

14/04/2006 - 04:12 por Carlos Gonzalez | Informe spam
Saludos.

Necesito desde una macro filtrar los datos de una columna, por ejemplo
celdas que tengan números mayores que "0", y una vez filtrado guardar en un
arreglo nx1 la dirección original de la fila en que se encuentra cada dato
que cumple con el criterio del filtro en orden de aparición. Lo sé hacer
desde Excel con autofiltro y fórmulas pero al tratar de hacerlo con código la
grabadora de macros no me ayuda mucho.

Agradezco de antemano la colaboración que me puedan prestar.

Carlos González

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
15/04/2006 - 06:19 | Informe spam
hola, Carlos !

Necesito desde una macro filtrar los datos de una columna, por ejemplo celdas que tengan numeros mayores que "0"
y una vez filtrado guardar en un arreglo nx1 la direccion original de la fila en que se encuentra cada dato
que cumple con el criterio del filtro en orden de aparicion.
Lo se hacer desde Excel con autofiltro y formulas pero al tratar de hacerlo con codigo la grabadora de macros no me ayuda mucho...



[p.e.] puedes realizar un autofiltro por codigo y 'guardar' en [alg]una variable [las direcciones o filas de] las celdas que 'han cumplido'
pudiera depender de 'que y como' necesites hacer [despues] con el resultado obtenido -?-

hay mas altenativas [si comentas detalles mas... 'especificos', como el rango y/o columna que necesitas filtrar]

saludos,
hector.
Respuesta Responder a este mensaje
#2 Francisco GMAIL
15/04/2006 - 12:37 | Informe spam
Hace tiempo realize un archivo semejante a lo que solicitas pero lo dificil
de tu parte es que cuando realizas el filtro personalizado es algo
complicado contar las celdas resultantes en el filtro, al momento no lo he
realizado

Saludos
Respuesta Responder a este mensaje
#3 Carlos Gonzalez
15/04/2006 - 15:46 | Informe spam
hola, Héctor y Francisco !

Tengo en "hoja3" una lista con 5 columnas así: Item (texto), descripción
(texto),
unidad(texto), cantidad (numérico) y valor(numérico). La información de las
cuatro primeras columnas son entradas en las filas por teclado y su
contenido y posición no varia una vez establecido. No hay patrón en la
posición, es decir algunas filas con información son consecutivas y otras
tienen fila vacia de por medio pero se debe respetar ese orden. En "hoja2"
hay un cuadro por cada fila con información de "hoja3". En cada cuadro hay
una fila en donde debe ir la misma información por fila de las cuatro
primeras columnas de "hoja3" . Los cuadros son de ancho (columnas) fijo y
longitud (filas) variable. La ultima columna de "hoja3" se llena con el
resultado de unas operaciones de suma y multiplicación que se realizan en
cada cuadro de "hoja2". La solución que se me ha ocurrido es filtrar en"
hoja3" criterio filas no vacias, cualquiera de las cuatro primeras columnas y
guardar en una variable la dirección de las filas resultantes. Luego filtrar
en "hoja2" criterio igual a "1" la columna A (he marcado con un "1" la fila
de cada cuadro en donde debe ir la información) y guardar en otra variable la
dirección de las filas resultantes. La idea luego es con las direcciones
llevar la información requerida de "hoja3" a "hoja2" (cuatro por fila) y
viceversa (la informacion de valor).

Muchas gracias por la ayuda.


Carlos González
Respuesta Responder a este mensaje
#4 Héctor Miguel
15/04/2006 - 19:29 | Informe spam
hola, Francisco !

Ya vario mucho de la solicitud inicial no crees ?



[creo que] la consulta 'sigue' la linea de la pregunta original [rescatar en una variable las celdas 'visibles' luego de un autofiltro]
[lo que sucede, es que] solo esta agregando los 'detalles' que se habian 'quedado en el tintero' en la consulta inicial ;)

[fuera de topico]
el archivo que adjuntaste en otra propuesta tuya ... no creo que Carlos pueda 'rescatarlo' :-((
si observas su 'direccion de respuesta'... []
-> esta posteando desde una interfase web de los grupos de noticias y...
NO 'pasan' los archivos adjuntos NI los formatos HTML en los mensajes a traves de 'esos' servidores :-(

saludos,
hector.
Respuesta Responder a este mensaje
#5 Héctor Miguel
15/04/2006 - 20:13 | Informe spam
hola, Carlos !

Tengo en "hoja3" una lista con 5 columnas así: Item (texto), descripcion (texto), unidad(texto), cantidad (numerico) y valor(numerico).
... las cuatro primeras columnas son entradas en las filas por teclado y su contenido y posicion no varia una vez establecido.
No hay patron en la posicion... algunas filas... son consecutivas y otras tienen fila vacia de por medio pero se debe respetar ese orden.
En "hoja2" hay un cuadro por cada fila con informacion de "hoja3".
En cada cuadro hay una fila en donde debe ir la misma informacion por fila de las cuatro primeras columnas de "hoja3".
Los cuadros son de ancho (columnas) fijo y longitud (filas) variable.
La ultima columna de "hoja3" se llena con el resultado de... suma y multiplicacion... en cada cuadro de "hoja2".
... me ha ocurrido es filtrar en "hoja3" criterio filas no vacias, cualquiera de las cuatro primeras columnas
... guardar en una variable la direccion de las filas resultantes
... filtrar en "hoja2" criterio igual a "1" la columna A (he marcado con un "1" la fila de cada cuadro en donde debe ir la informacion)
... guardar en otra variable la dirección de las filas resultantes.
La idea luego es con las direcciones llevar la informacion requerida de "hoja3" a "hoja2" (cuatro por fila) y viceversa (la informacion de valor).



1) cual es el 'arreglo' [ubicacion y rangos] en la hoja2 de cada 'cuadro' [supongo como 'resumen'] de la informacion en la hoja3 ?
2) que significa... -> En "hoja2" hay un cuadro por cada fila con informacion de "hoja3" ???
3) que relacion tienen las filas 'vacias' [en la hoja3] con los cuadros [en la hoja2] ?
4) cuantas filas hay [en la hoja3] y cuantos cuadros [en la hoja2] ?
5) 'que pasa si' [o que posibilidades hay de que] la informacion en la hoja3 aumenta o disminuye -> en relacion con sus 'cada-cuadros' ???

comentas [si hubiera] algun detalle que se este 'quedando en el tintero' ?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida