Radio Aportaciones:  
--:--  | : 8hs-12hs -
Toggle Bar

    Macro eliminar fila si existen datos especificos

    04 Dic 2013 22:49 #91238 por elvin
    Alguien por favor me puede indicar una macro para eliminar fila completa si existe en las columnas A:A las palabras, Garantia, Cambio, Nuevo, Usado.

    Aqui en la pagina encontre una macro pero solo elimina el valor contenido en la celda y un solo dato.
    Sub EliminarCeldaConocida()
    Dim var As Variant
    Do While Not IsError(var)
    var = Application.Match("Hola", Columns(1), 0)
    If Not IsError(var) Then Cells(var, 1).Delete xlShiftUp
    Loop
    End Sub

    Y yo lo que quiero es que me elimine toda la fila y mas de una fila a la vez

    Por favor, Identificarse o Crear cuenta para unirse a la conversación.

    05 Dic 2013 11:54 #91242 por OCruzG
    Hola Elvin,

    Prueba con este código, a ver si es el resultado que deseas.
    Saludos.

    Sub EliminaFilas()
    Dim i As Long, iArr, iRow As Integer, vList As Variant
         
     Application.ScreenUpdating = False
     vList = Array("Garantia", "Cambio", "Nuevo", "Usado")
    
       With ActiveSheet
       iRow = .Cells(.Rows.Count, 1).End(xlUp).Row
         For i = iRow To 1 Step -1
            With .Cells(i, 1)
              For iArr = LBound(vList) To UBound(vList)
                If LCase(.Value) = LCase(vList(iArr)) Then
                   .EntireRow.Delete
                   Exit For
                End If
              Next iArr
            End With
         Next i
       End With
    
    Application.ScreenUpdating = True
    
    End Sub

    Obed Cruz
    www.exceltrabajaporti.com
    Email: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
    El siguiente usuario dijo gracias: elvin

    Por favor, Identificarse o Crear cuenta para unirse a la conversación.

    05 Dic 2013 13:12 #91251 por elvin
    Exactamente es lo que quiero, muchas muchas muchas gracias

    Por favor, Identificarse o Crear cuenta para unirse a la conversación.

    08 Dic 2013 20:50 #91290 por OCruzG
    Excelente.

    :)

    Obed Cruz
    www.exceltrabajaporti.com
    Email: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

    Por favor, Identificarse o Crear cuenta para unirse a la conversación.

    Tiempo de carga de la página: 0.140 segundos

    ¿Quién está en línea?

    Hay 262 invitados y ningún miembro en línea