Busqueda de datos en varios hojas

11/07/2009 - 00:11 por Anonimo | Informe spam
Un saludo. Excel 2007 mediante vba.

que instrucción tendría que utilizar para encontrar todos los datos que
tengan en celda por ejemplo el valor "REOCIN" y que me meta la direccion
address en un matriz de dimension variable.

Son 40 hojas y lo que pretendo es hacer un resumen en la ultima hoja.

lo que quiero, resumiendo es que por ejemplo en una matriz llamada
direccion(1)= hoja1!c$4$, direccion(2)= hoja2!$c$2

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
11/07/2009 - 22:55 | Informe spam
hola, !

... por que esta frase: Celda.Address(0, 0)?



1) es para que la referencia de celda sea en notacion relativa (A1) en lugar de absoluta ($A$1)

... alguna forma de meter ese msg en una matriz?
... por lo siguiente. Lo que quiero es que segun halle la direccion donde esta
me guarde en una variable de una matriz el valor que esta 3 celdas a su derecha
con offset(0,3) supongo, pero estoy bloqueado y algo atascado y no me sale.



2) aqui "empieza" a ser inconsistente lo que "dices necesitar" en esta consulta y la siguiente que planteas (p.e.)
no es lo mismo "meter" en una matriz las direcciones donde se encuentra lo que buscas (direccion(1)= hoja1!c$4$, direccion(2)= hoja2!$c$2)
que meter (solo) el valor que contiene la celda de 3 columnas a la derecha de donde se encuentra lo que buscas
pero tampoco se parece a lo que expones en tu siguiente consulta... (por si quieres hacer una comparacion de lo que has ido cambiando ?)

3) lo que sigue... (si quieres no lo leas, aunque) su proposito es que "pierdas" menos tiempo y hagas consultas mas claras...

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

(no lo tomes a mal, pero...) mientras continues preguntando al estilo "adivinen lo que estoy pensando..."

1) considera que las propuestas se "ofrecen" de acuerdo con "los detalles" expuestos en la consulta

2) por los detalles (cambiantes) en esta y posterior consultas, es probable que la macro sugerida NO sea lo que necesitas
al menos, "exactamente" (hacen falta los detalles que permitan (re)crear el modelo, arreglo, situacion, ... que se ha de resolver)

3) entiendo que se suponga que un "ejemplo" pudiera servir de base (siempre y cuando el ejemplo se apegue a la realidad)
p.e. si hablamos de excel, se "ve" mejor si expones los rangos, titulos, tipo de datos, que, como, cuando, de donde, a donde, etc.

4) (para mi)... la forma en que deberian exponerse las consultas en foros tecnicos (como este)
debiera contener (como minimo) lo siguiente:
-> claridad... detalle... procedimiento... resultado esperado
(opcional: formulas y funciones intentadas, rangos, etc.)
-> de la "claridad" en el "detalle"... se obtiene la claridad del "procedimiento"
-> de la claridad en el procedimiento... se obtiene el "resultado esperado"

5) te paso algunos enlaces a "consejos y sugerencias" acerca de como preguntar en este tipo de foros

cuando tengas un tiempecito disponible, da una vuelta por esta pagina:
- aqui puedes encontrar algunos "tips" de como se debiera postear en los grupos de noticias...
-> Hints And Tips For New Posters In The Excel Newsgroups
http://www.cpearson.com/Excel/newposte.htm
tratando de NO omitir el comentario y el enlace del punto 9 (adjuntos en los mensajes)
-> http://www.cpearson.com/Excel/Attachments.htm

-> o... si le tienes "flojerilla" al ingles... me he permitido hacer una (modesta) traduccion...
que puedes visitar en: -> http://excel4all.spaces.live.com/

-> aqui tienes otras paginas con "sugerencias" a la hora de plantear consultas en foros publicos:
How to ask a question
http://support.microsoft.com/kb/555375/en-us
Como hacer una pregunta
http://support.microsoft.com/kb/555375/es
Como hacer preguntas de manera inteligente
http://www.sindominio.net/ayuda/pre...entes.html

(probablemente) entenderas algunas de mis respuestas a este tipo de consultas :D
Respuesta Responder a este mensaje
#7 Anonimo
11/07/2009 - 23:24 | Informe spam
Tienes razón, pero igual lo entiendes más claro en el post que escrito
posteriormente. Leelo y luego me comentas por favor. Te indico que ya lo
tengo hecho mediante bucles de comparacion mediante like entre cada una de
las hojas del libro, y la del resumen, pero me preguntaba si no seria más
rapido y eficiente mediante el metodo find. Porque parece que lo encuentra
más rapido por las diferentes hojas.

Gracias por todo, Hector.
Ahg, meter el dato en la matriz es para luego utilizarle y decirle que me
busque el valor que hay 3 celdas, o 4 o 5 o 6 a la derecha de esa referencia



"Héctor Miguel" escribió en el mensaje de
noticias news:
hola, !

... por que esta frase: Celda.Address(0, 0)?



1) es para que la referencia de celda sea en notacion relativa (A1) en
lugar de absoluta ($A$1)

... alguna forma de meter ese msg en una matriz?
... por lo siguiente. Lo que quiero es que segun halle la direccion donde
esta
me guarde en una variable de una matriz el valor que esta 3 celdas a su
derecha
con offset(0,3) supongo, pero estoy bloqueado y algo atascado y no me
sale.



2) aqui "empieza" a ser inconsistente lo que "dices necesitar" en esta
consulta y la siguiente que planteas (p.e.)
no es lo mismo "meter" en una matriz las direcciones donde se encuentra
lo que buscas (direccion(1)= hoja1!c$4$, direccion(2)= hoja2!$c$2)
que meter (solo) el valor que contiene la celda de 3 columnas a la
derecha de donde se encuentra lo que buscas
pero tampoco se parece a lo que expones en tu siguiente consulta...
(por si quieres hacer una comparacion de lo que has ido cambiando ?)

3) lo que sigue... (si quieres no lo leas, aunque) su proposito es que
"pierdas" menos tiempo y hagas consultas mas claras...

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

(no lo tomes a mal, pero...) mientras continues preguntando al estilo
"adivinen lo que estoy pensando..."

1) considera que las propuestas se "ofrecen" de acuerdo con "los detalles"
expuestos en la consulta

2) por los detalles (cambiantes) en esta y posterior consultas, es
probable que la macro sugerida NO sea lo que necesitas
al menos, "exactamente" (hacen falta los detalles que permitan
(re)crear el modelo, arreglo, situacion, ... que se ha de resolver)

3) entiendo que se suponga que un "ejemplo" pudiera servir de base
(siempre y cuando el ejemplo se apegue a la realidad)
p.e. si hablamos de excel, se "ve" mejor si expones los rangos,
titulos, tipo de datos, que, como, cuando, de donde, a donde, etc.

4) (para mi)... la forma en que deberian exponerse las consultas en foros
tecnicos (como este)
debiera contener (como minimo) lo siguiente:
-> claridad... detalle... procedimiento... resultado esperado
(opcional: formulas y funciones intentadas, rangos, etc.)
-> de la "claridad" en el "detalle"... se obtiene la claridad del
"procedimiento"
-> de la claridad en el procedimiento... se obtiene el "resultado
esperado"

5) te paso algunos enlaces a "consejos y sugerencias" acerca de como
preguntar en este tipo de foros

cuando tengas un tiempecito disponible, da una vuelta por esta pagina:
- aqui puedes encontrar algunos "tips" de como se debiera postear en los
grupos de noticias...
-> Hints And Tips For New Posters In The Excel Newsgroups
http://www.cpearson.com/Excel/newposte.htm
tratando de NO omitir el comentario y el enlace del punto 9 (adjuntos
en los mensajes)
-> http://www.cpearson.com/Excel/Attachments.htm

-> o... si le tienes "flojerilla" al ingles... me he permitido hacer una
(modesta) traduccion...
que puedes visitar en: -> http://excel4all.spaces.live.com/

-> aqui tienes otras paginas con "sugerencias" a la hora de plantear
consultas en foros publicos:
How to ask a question
http://support.microsoft.com/kb/555375/en-us
Como hacer una pregunta
http://support.microsoft.com/kb/555375/es
Como hacer preguntas de manera inteligente
http://www.sindominio.net/ayuda/pre...entes.html

(probablemente) entenderas algunas de mis respuestas a este tipo de
consultas :D

Respuesta Responder a este mensaje
#8 Héctor Miguel
11/07/2009 - 23:57 | Informe spam
hola, !

loco...ntinuamos en tu siguiente consulta :))

saludos,
hector.

__ OP __
Tienes razón, pero igual lo entiendes más claro en el post que escrito posteriormente. Leelo y luego me comentas por favor.
Te indico que ya lo tengo hecho mediante bucles de comparacion mediante like entre cada una de las hojas del libro
y la del resumen, pero me preguntaba si no seria más rapido y eficiente mediante el metodo find.
Porque parece que lo encuentra más rapido por las diferentes hojas.
Ahg, meter el dato en la matriz es para luego utilizarle y decirle
que me busque el valor que hay 3 celdas, o 4 o 5 o 6 a la derecha de esa referencia ...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida