Macro para eliminar filas
Hola, buen día, estoy tratando de hacer una macro que me permita buscar un valor por ejemplo "A", dentro de una columna, y que me elimine todas las filas que contengan ese valor, he intentado de varias formas, pero sigo con algunos errores.
Intente con lo siguiente:
Columns("G:G").Select
For Each cell In Selection
If cell.Value = "A" Then
cell.Select
Selection.EntireRow.Delete
End If
Next cell
Pero si tengo "A" en dos registros consecutivos, solo elimina uno y ya no busca en el siguiente. No se si exista alguna función para subir una celda después de eliminar.
Espero puedas ayudarme, ya que lo he intentado de varias formas y sigo sin poder.
Muchas Gracias y Saludos.
Intente con lo siguiente:
Columns("G:G").Select
For Each cell In Selection
If cell.Value = "A" Then
cell.Select
Selection.EntireRow.Delete
End If
Next cell
Pero si tengo "A" en dos registros consecutivos, solo elimina uno y ya no busca en el siguiente. No se si exista alguna función para subir una celda después de eliminar.
Espero puedas ayudarme, ya que lo he intentado de varias formas y sigo sin poder.
Muchas Gracias y Saludos.
2 respuestas
Respuesta
1
Respuesta de Elsa Matilde
1