Eliminar filas basándose en las condiciones
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, entonces 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)
Explicación del código:
Paso 1) El código anterior seleccionará la región actual de la columna 2, es decir,
Columna de 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.