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