Cómo eliminar filas hasta que encuentre una palabra

Es mi primera vez por acá y soy nuevo en lo de las macros; tengo el siguiente dilema; en X celda hay una palabra, encima de esa celda hay una o varias filas, necesito eliminar las filas que están por encima de la palabra, o sea, que elimine filas hasta que encuentre la palabra. Tengo un código, me funciona, pero me va eliminando una por una y lo que necesito es que me elimine todas las filas antes de encontrar la palabra.

Les dejo mi código:

Sub BorrarFilas()
Dim fila As Long
Dim palabra, encontrar As String
fila = 1
palabra = "FIN"
Do While encontrar <> palabra
fila = fila + 1
encontrar = Range("A" & fila)
If encontrar = Empty Then
Rows("1:1").Select
Selection.Delete Shift:=xlUp
End If
Exit Sub
Exit Do
Loop
End Sub

1 respuesta

Respuesta

Estos ejemplos tal vez te sirvan

https://macrosenexcel.com/2018/12/como-eliminar-filas-en-base-criterio.html

https://macrosenexcel.com/2018/12/como-eliminar-filas-que-coincidan-con.html

https://macrosenexcel.com/2018/12/como-eliminar-filas-que-coincidan-con_31.html

https://macrosenexcel.com/2019/01/como-eliminar-filas-que-coincidan-con.html

https://macrosenexcel.com/2019/01/como-eliminar-filas-coincidan-con.html

https://macrosenexcel.com/2018/12/como-eliminar-datos-duplicados-en-excel.html

https://macrosenexcel.com/2019/01/como-eliminar-datos-duplicados-criterio.html

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas