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
Respuesta de Mario Rodríguez
2
1 respuesta más de otro experto
Respuesta de Dante Amor
2