Eliminar filas según las condiciones

Anonim

Si buscas seriamente un código VBA que te ayude a eliminar todas las filas según el texto específico que se encuentra en una columna en particular, este artículo es para ti. En este artículo, aprenderemos cómo eliminar una fila si el texto específico se encuentra en una columna.

Pregunta): Tengo un archivo en el que solo necesito las filas que tienen "Producto B" en la columna B. Quiero eliminar todo lo demás. ¿Alguien puede ayudarme a escribir una macro? A continuación se muestra la instantánea de los datos que tenemos:

Necesitamos seguir los pasos a continuación:

  • Haga clic en la pestaña Desarrollador
  • Desde el grupo Código, seleccione Visual Basic

Ingrese el siguiente código en el módulo estándar:

Sub DeleteRow ()

Con Sheet1.Cells (1) .CurrentRegion.Columns (2)

.AutoFilter 1, "Producto B"

.EntireRow.Delete

Terminar con

End Sub

Explicación del código:

Paso 1) El código anterior seleccionará la región actual de la columna 2, es decir, la columna Producto

Paso 2) Aplicar filtro

Paso 3) Las celdas visibles se eliminarán con la fila completa. Eliminar código. El resto de los datos, es decir, donde existe el Producto B en la columna B, será nuestra salida.

De esta manera, utilizando el código VBA, podemos eliminar filas que cumplan condiciones específicas.

Descargar: eliminar filas según las condiciones - xlsm