Buscar y Reemplazar para experto julio
Hola muchas gracias por las respuestas en la pregunta anterior...
Estuve probando la macro que me diste y falla algo en ella... Cuando busco algo lo encuentra efectivamente y borra el contenido del costado, pero cuando repito la búsqueda no la encuentra por más que este allí ... Por que...
Esto me diste tu...
Sub buscar()
Dim buscado As String
buscado=Application.InputBox("Indique su busqueda")
Do While buscado<> ""
Range("A1:A8").Select
On Error Resume Next
Selection.Find(What:=buscado, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Selection.FindNext(After:=ActiveCell).Select
ActiveCell.Offset(0, 1).Select
Selection.ClearContents
buscado =Application.InputBox("Indique su busqueda")
Loop
End Sub
Prueva con este ejemplo y veras...
A1 = 1
A2 = 1
A3 = 2
A4 = 2
A5 = 3
A6 = 3
A7 = 4
A8 = 4
Si buscas el numero 2 lo encuentra en A4, pero como se que hay otro en A3 pongo nuevamente la búsqueda y nada de nada no lo encuentra... Por que es esto...
Por ultimo quisiera ver si puedes arreglar la macro para que solo busque todas las coincidencias en el rango y no poner una nueva búsqueda de lo mismo, se entiende...
Desde ya muchas gracias..
Ricardo
Estuve probando la macro que me diste y falla algo en ella... Cuando busco algo lo encuentra efectivamente y borra el contenido del costado, pero cuando repito la búsqueda no la encuentra por más que este allí ... Por que...
Esto me diste tu...
Sub buscar()
Dim buscado As String
buscado=Application.InputBox("Indique su busqueda")
Do While buscado<> ""
Range("A1:A8").Select
On Error Resume Next
Selection.Find(What:=buscado, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Selection.FindNext(After:=ActiveCell).Select
ActiveCell.Offset(0, 1).Select
Selection.ClearContents
buscado =Application.InputBox("Indique su busqueda")
Loop
End Sub
Prueva con este ejemplo y veras...
A1 = 1
A2 = 1
A3 = 2
A4 = 2
A5 = 3
A6 = 3
A7 = 4
A8 = 4
Si buscas el numero 2 lo encuentra en A4, pero como se que hay otro en A3 pongo nuevamente la búsqueda y nada de nada no lo encuentra... Por que es esto...
Por ultimo quisiera ver si puedes arreglar la macro para que solo busque todas las coincidencias en el rango y no poner una nueva búsqueda de lo mismo, se entiende...
Desde ya muchas gracias..
Ricardo
1 respuesta
Respuesta de paramisolo
1