Visual Basic para Aplicaciones - Macro para buscar en excel

Life is soft - evento anual de software empresarial
 
Vista:

Macro para buscar en excel

Publicado por Guizmo (2 intervenciones) el 05/08/2002 19:26:16
Estoy haciendo una macro que busca el texto "(" en una columna de Excel.

Selection.Find(What:="(", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate

Selection.FindNext(After:=ActiveCell).Activate

Puedo buscar la primera vez y un numero determinado de veces (pues puedo meter la linea Selection.FindNext...) dentro de un for-next, pero no se come decirle que ha de parar cuando llegue al final.

Si utilizo un for-next por ejemplo

For i = 0 To 100
Selection.FindNext(After:=ActiveCell).Activate
Next i

Cuando hay menos de 100 "(" (y como mi macro los va borrando) me da un error (de tipo 91), pero como tamposo se manejar errores en VBA no me sirve.

Como puedo solucionar el problema de cuando debe parar de buscar??

Muchas gracias de antemano.



Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Macro para buscar en excel

Publicado por Mauricio Baeza (262 intervenciones) el 06/08/2002 02:02:06
La intruccion

Selection.Find(What:="(", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate

La puedes convertir en en resultado de una variable

Dim BuscarEn As Range
Dim Buscado As Range

Set BuscarEn = ActiveCell.CurrentRegion

Set Buscado = BuscarEn.Find(What:="(", After:=BuscarEn.Cells(1,1), LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False)

If Not Buscado Is Nothing Then
'Se encontro la busqueda
'Aqui puedes borrar
Buscado.ClearContens
Else
'No se contro
'Puedes seguir buscando
End If

Puedes usar un ciclo Do...While para controlar hasta cuando termine de buscar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Macro para buscar en excel

Publicado por Guizmo (2 intervenciones) el 06/08/2002 12:42:47
De nuevo, muchas gracias por tu ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar