Macro copiar datos con una condición
He creado una macro para copiar datos de una hoja1 a hoja2 con una condición ; que si en la fila A de hoja1 sale la palabra "Entrega" copia la fila entera en hoja2 . La macro funciona pero tarda muchísimo en ejecutarse, ¿no se porque es? Creia que con la macro sería mucho más fácil que un copiar pegar.
Necesito que sea mucho más ágil, si alguien me puede ayudar
Esta es la macro que utilizo.
Sub copiarentregas()
filalibre = Sheets("ENTREGAS").Range("a30000").End(xlUp).Row + 1
dato = "Entrega"
If dato = "" Then Exit Sub
Set buscado = ActiveSheet.Range("a2:a" & Range("a30000").End(xlUp).Row).Find(dato, LookIn:=xlValues, lookat:=xlWhole)
If Not buscado Is Nothing Then
ubica = buscado.Address
Do
buscado.EntireRow.Copy Destination:=Sheets("ENTREGAS").Cells(filalibre, 1)
filalibre = filalibre + 1
Set buscado = ActiveSheet.Range("a2:a" & Range("a35000").End(xlUp).Row).FindNext(buscado)
Loop While Not buscado Is Nothing And buscado.Address <> ubica
End If
End Sub