Saltar al contenido

Borrado de filas que NO cumplen varios criterios


Recommended Posts

Buenos días,

intento borrar filas metiendo varios criterios (texto) situados en una sóla columna mediante este código pero no consigo meter varios. Agradecería cualquier ayuda. Muchas Gracias de antemano:

Sub ElimarFilaxCriterio()

u = Cells(Rows.Count, 1).End(xlUp).Row

qColumna = "x"
qCriterio = "XXX", "YYY", "ZZZ"

For i = u To 2 Step -1
Cells(i, qColumna).Select
If Cells(i, qColumna) = qCriterio Then
    ActiveCell.EntireRow.Select
    Selection.Delete
End If
Next
End Sub

 

Enlace a comentario
Compartir con otras webs

Hace 8 horas, miguel.sme dijo:

en realidad, me interesa no borrar las filas que cumplan varios criterios. ¿Se puede fácilmente?

Hobre, poder se puede... lo que no podemos es adivinar qué necesitas o quieres. Si subes tu archivo ejemplo explicando lo que quieres hacer, se puede mirar

Enlace a comentario
Compartir con otras webs

Sí, la verdad es que sin ejemplo debe ser difícil... os lo adjunto y describo con más detalle.

Se trataría de filtrar y borrar a partir de la linea 3 que es la que clasifica lo que viene a continuación. 

Autofilter y borrar las localidades que no son ni albacete ni roma ,por ejemplo , desde la columna encabezada con Localidad.

Gracias de antemano.

Libro1.xlsx

Enlace a comentario
Compartir con otras webs

Hace 21 horas, miguel.sme dijo:

Se trataría de filtrar y borrar a partir de la linea 3 que es la que clasifica lo que viene a continuación

Prueba con este código a ver si es  lo que buscas
 

Sub borrar_filas()
Dim uF&, i&

uF = Range("B" & Rows.Count).End(xlUp).Row

For i = uF To 3 Step -1
    If Cells(i, "B") Like "Roma*" Or Cells(i, "B") Like "Albacete*" Then
        
    Else
        Cells(i, "B").EntireRow.Delete
    End If
Next i

End Sub

 

Enlace a comentario
Compartir con otras webs

  • Gerson Pineda changed the title to Borrado de filas que NO cumplen varios criterios

Hola a ambos

En 17/2/2020 at 14:23 , miguel.sme dijo:

Sí, la verdad es que sin ejemplo debe ser difícil... os lo adjunto y describo con más detalle.

Se trataría de filtrar y borrar a partir de la linea 3 que es la que clasifica lo que viene a continuación. 

Autofilter y borrar las localidades que no son ni albacete ni roma ,por ejemplo , desde la columna encabezada con Localidad.

Gracias de antemano.

Libro1.xlsx 9 kB · 2 descargas

Adjunto mi versión, para eliminar las filas

 

Saludos

Borrar filas Vba_GP.zip

Enlace a comentario
Compartir con otras webs

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.