Busqueda y posicionamiento

05/02/2004 - 05:31 por Gerardo Roda | Informe spam
Hola a todos
Tengo un problema con una busqueda, algo que pense que era facil y ahora no
me sale y es lo siguiente:
Tengo que buscar una palabra en una rango determinado de otra hoja, y
posicionarme sobre el dato.
Ahi terminaria el codigo que necesito, y lo uno con otro que ya tengo donde
me muestra en un formulario los datos de esa fila.-

gracias

gerardo

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
05/02/2004 - 11:27 | Informe spam
No estoy seguro de haber entendido qué es lo que necesitas.
Si quieres obtener el número de fila en que aparece por primera vez una palabra en un rango de Hoja1, aunque Hoja1 no sea la hoja activa, el código podría ser:

Dim lngFila As Long
lngFila = Worksheets("Hoja1").Range("A1:C50").Find(What:="LoQueSeBusca", _
After:=Worksheets("Hoja1").Range("A1"), _
LookIn:=xlFormulas, _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False, _
SearchFormat:=False).Row

Al ejecutar el código, la variable lngFila tendría almacenada el número de fila, pero ten en cuenta que si la palabra buscada pudiera no estar en el rango, habría que modificar el código para gestionar o prevenir el error que se produciría.
Un saludo.


Fernando Arroyo
MS MVP - Excel

"Gerardo Roda" escribió en el mensaje news:
Hola a todos
Tengo un problema con una busqueda, algo que pense que era facil y ahora no
me sale y es lo siguiente:
Tengo que buscar una palabra en una rango determinado de otra hoja, y
posicionarme sobre el dato.
Ahi terminaria el codigo que necesito, y lo uno con otro que ya tengo donde
me muestra en un formulario los datos de esa fila.-

gracias

gerardo


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida