Urge una Macro en excel para buscar y eliminar usando contenido de una celda

Perdonen necesito su ayuda para hacer una macro vba en excel, en la cual use el contenido de una celda y busque en otra hoja en una columna el contenido y a la vez la borre.

Ejemplo (Hoja 1 Columna A (A1 "Casas", A2 "Mesas", A3 "Sillas", ..., A10 "Camas") y en la Hoja 2 celda B5 "Sillas", que la macro use el valor de la celda B5 en la Hoja 2 y que busque y elimine en la Hoja 1 Columna A

1 respuesta

Respuesta

¿Qué elimine el contenido de la celda o que elimine toda la fila?

Te anexo la macro para eliminar el contenido de la celda

Sub Macro1()
'
    Set h1 = Sheets("Hoja1")
    Set h2 = Sheets("Hoja2")
    If h1.AutoFilterMode Then h1.AutoFilterMode = False
    u = h1.Range("A" & Rows.Count).End(xlUp).Row
    h1.Range("A1:A" & u).AutoFilter Field:=1, Criteria1:="=" & h2.Range("B5")
    h1.Range("A2:A" & u).ClearContents
End Sub

Para eliminar toda la fila

Sub Macro2()
'elimina toda la fila
    Set h1 = Sheets("Hoja1")
    Set h2 = Sheets("Hoja2")
    If h1.AutoFilterMode Then h1.AutoFilterMode = False
    u = h1.Range("A" & Rows.Count).End(xlUp).Row
    h1.Range("A1:A" & u).AutoFilter Field:=1, Criteria1:="=" & h2.Range("B5")
    h1.Range("A2:A" & u).EntireRow.Delete
    If h1.AutoFilterMode Then h1.AutoFilterMode = False
End Sub


.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas