Macro para filtrar datos de una Hoja a otra
Tengo aquí una macro que aporto un usuario en donde se puede filtrar datos de una hoja a otra y colocar los resultados en esta ultima. Ahora bien mi problema esta en que esta macro filtra todas las filas hacia el costado y yo necesito que solo filtre 4 filas hacia el costado porque toda la demás información no me interesa.
Dejo aquí la macro.
Gracias
Sub buscafilas()
'Por.dam
Set h1 = Sheets("Hoja1")
Set h2 = Sheets("Hoja2")
h1.Select
ufila = ActiveCell.SpecialCells(xlLastCell).Row
ucol = ActiveCell.SpecialCells(xlLastCell).Column
h1.Range(Cells(2, 1), Cells(ufila, ucol)).Clear
datobuscar = h1.Range("A1")
h2.Select
ufila = ActiveCell.SpecialCells(xlLastCell).Row
ucol = ActiveCell.SpecialCells(xlLastCell).Column
With h2.Range(Cells(1, 1), Cells(ufila, ucol))
Set datoEncontrado = .Find(datobuscar)
If Not datoEncontrado Is Nothing Then
filaDato1 = datoEncontrado.Row
Do
filadato = datoEncontrado.Row
h2.Rows(filadato).EntireRow.Copy _
h1.Range("A" & h1.Range("A" & Rows.Count).End(xlUp).Row + 1)
proxima:
Set datoEncontrado = .FindNext(datoEncontrado) 'Busca el siguiente dato
If datoEncontrado.Row = filadato Then filadato = filadato + 1: GoTo proxima:
Loop While Not datoEncontrado Is Nothing And datoEncontrado.Row <> filaDato1
End If
End With
End Sub
2 respuestas
Respuesta de Dante Amor
2
Respuesta de Mario Rodríguez
2

Estaba en busca de esta respuesta, para orientarme, saludos Dantte, aceptame en facebook, prometo no molestar mucho, Gracias - Dantte Black
Hola:No entro mucho al face, si quieres alguna consulta puedes hacerlo en este foro. Si gustas puedes dirigir o recomendarme la pregunta.saludos - Dante Amor
Dante en esta macro encontre otro problemita. Si ingresas un numero no lo filtra, si es numero y letra o letras solamente si pero numero solo no. - Jonatan Moretto
Hola:Ya probé y sí filtra número , letra o númeroletra, revisa que en la hoja 2 tengas números como números y no números como texto.Saludos - Dante Amor