¿Cómo borrar datos en excel, desde una celda distinta?

Espero puedan ayudarme con este problema:

1) En A1:A5 tengo nombres y en B1:B5 artículos, en D1:D5 datos.

2) Estando ubicado en H1: al ingresar un nombre(que esta en A1:A5), quisiera que se borren los contenidos, por ejemplo en A2 esta CARLOS, al ingresar CARLOS(en H1), deberá borrarse el contenido de las celdas B2 y D2, sin tocar C2.

3) Quisiera tu ayuda en la forma como lograr ese objetivo en dos formas: a) usando formulas b) usando una macro.

1 Respuesta

Respuesta

Por fórmula este medio complicado porque en vez tener el nombre del producto y el dato tendrás que tener esa celda formulada, no digo que no se pueda solo que en este momento no imagino como se puede hacer.

Por macros es así

Sub borrar()
Set datos = Range("a1").CurrentRegion
nombre = Range("h1")
With datos
    Set busca = .Find(nombre)
    If busca Is Nothing Then MsgBox ("no existe este registro"), vbInformation, "AVISO": End
    With Range(busca.Address)
        .Resize(1, 4)(1, 2).ClearContents
        .Resize(1, 4)(1, 4).ClearContents
    End With
End With
Set datos = Nothing
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas