Buscar datos y según sea el dato encontrado pegarlo en hojas distintas.
Buscando en los foros encontré la siguiente macro; filalibre = Sheets("hoja2").Range("a65000").End(xlUp).Row + 1
dato = InputBox("que dato buscamos???")
If dato = "" Then Exit Sub
Set buscado = ActiveSheet.Range("a1:a" & Range("a65000").End(xlUp).Row).Find(dato, LookIn:=xlValues, lookat:=xlWhole)
If Not buscado Is Nothing Then
ubica = buscado.Address
Do
buscado.EntireRow.Copy Destination:=Sheets("hoja2").Cells(filalibre, 1)
filalibre = filalibre + 1
Set buscado = ActiveSheet.Range("a1:a" & Range("a65000").End(xlUp).Row).FindNext(buscado)
Loop While Not buscado Is Nothing And buscado.Address <> ubica
End If
Lo que hace es: busca un dato(podríamos llamarlo id), si se encuentra, copia a la hoja2 todos los registros que incluyan la id.
Lo que no consigo hacer es que cada uno de los cuatro ID(1,2,3,4) que tengo se pasen a distintas hojas(con la macro de arriba los registros, se copian a la hoja2)si la ID= 1 esos los registros con esa clave, se deben ir a la hoja dos, Si la ID busca es 2 todos los registros con ID=2, deben ir a la hoja 3 y asi sucesivamente.
¿Alguien me puede ayudar a colocar las condiciones?