Excel Problema macro Cell find
Para Dante Amor
Hola dante Buen día
Tengo un problema a ver si me puedes ayudar, hice una macro de búsqueda con la cual al encontrar el "numero o rango" buscado corte toda la fila y la pegue en otra sección
Hasta ahí voy bien, el problema es que quiero que en lugar de estar buscando varias veces para que me arroje los resultados con el mismo numero, que de una vez me corte todas las celdas que contengan el mismo numero de búsqueda y las pegue en la sig hoja
Ejemplo:
102
102
101
Que las que dicen 102 en un solo movimiento las corte y pegue en la "hoja2"
Te dejo mi macro para que veas cual es mi falla o me orientes para poder realizar, agradecería mucho si al hacerlo me explicas el porque, ya que me gusta saber cual fue el fallo para en futuras ocasiones no tener que recurrir a esto, si no más bien yo mismo poder solucionar el problema
Sub Buscar2()
Buscardato = InputBox("No. De Orden")
Worksheets("registro").Select
Range("c1").Select
Set B = Cells.Find(What:=Buscardato, After:=ActiveCell, LookIn:=xlValues, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False)
If Not B Is Nothing Then
B.EntireRow.Cut
Sheets("Hoja2").Select
Rows("1").Select
ActiveSheet.Paste
Range("G1:H1").Select
Selection.Copy
Sheets("Captura").Select
Range("I2").Select
Do While ActiveCell <> Empty
ActiveCell.Offset(1, 0).Select
Loop
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
MsgBox "No hay Más Registros", vbExclamation
End If
End Sub