Foros del Web » Soporte técnico » Ofimática »

Problema Find y Array en VBA Excell

Estas en el tema de Problema Find y Array en VBA Excell en el foro de Ofimática en Foros del Web. Tengo un problema con una subrutina en excel que espero puedan ayudarme a solucionar Quiero buscar los datos del Array "mi array" en las celdas ...
  #1 (permalink)  
Antiguo 19/03/2009, 03:02
 
Fecha de Ingreso: septiembre-2008
Mensajes: 113
Antigüedad: 15 años, 7 meses
Puntos: 1
Problema Find y Array en VBA Excell

Tengo un problema con una subrutina en excel que espero puedan ayudarme a solucionar

Quiero buscar los datos del Array "mi array" en las celdas A15:A220 de la "Hoja1".

En esta celda, pueden estar los valores del array o no pueden estar...... Una vez que los encuentra quiero que me recupere unos valores adyacentes mediante la opción Activate.Cell.Offset

Funciona bien recorriendo los distintos valores del array y buscándolos, pero cuando no encuentra un valor, se detiene, da un error y no sigue. ¿como consigo que si no encuentra un valor busque el siguiente ? Gracias

Mi subrutina (resumida) es:

For n = 0 To 24

mi_array = Array("A1", "B1", "C1", "D1", "E1", "F1", "G1", "H1", "A2", "B2", "C2", "D2", "E2", "F2", "G2", "H2", "A3", "B3", "C3", "D3", "E3", "F3", "G3", "H3" )

WELL3 = mi_array(n)

Sheets("Hoja1").Select

Range("A15:A220").Find(What:=WELL3, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False).Activate
nombre = ActiveCell.Offset(0, 1).Value

Next

Gracias por su ayuda
  #2 (permalink)  
Antiguo 19/03/2009, 05:18
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 5 meses
Puntos: 144
Respuesta: Problema Find y Array en VBA Excell

Añade esta línea al principio de la rutina:
Código:
On Error Resume Next
Que viene a decir algo como esto: "si te encuentras con un error, no hagas ni caso, omítelo, y contínua haciendo lo que tienes que hacer"
  #3 (permalink)  
Antiguo 19/03/2009, 06:16
 
Fecha de Ingreso: septiembre-2008
Mensajes: 113
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: Problema Find y Array en VBA Excell

Muchas Gracias, ha funcionado bien!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:23.