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.
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


0