ADECUCUACION a código que busca datos en otra hoja
Me ha apoyado la experta elsa (si me puedes apoyar en seguimiento)
Te agradezco
El código funciona tal y como solicite
Private Sub Worksheet_Change(ByVal Target As Range) 'x Elsamatilde 'se controlan cambios en col C a partir de fila 10 Set hox = Sheets("Hoja1") 'ajustar nombre de hoja x = hox.Range("A" & Rows.Count).End(xlUp).Row If Target.Column = 3 And Target.Row >= 10 Then If Target.Value <> "" Then Target.Offset(0, 1) = "": Target.Offset(0, 2) = "" Set busco = hox.Range("A10:C" & x).Find(Target.Value, LookIn:=xlValues, lookat:=xlWhole) If busco Is Nothing Then MsgBox "NO se encuentra este código en Hoja1", , "Atención" Else If busco.Offset(0, 1).Text = "" Or busco.Offset(0, 2).Text = "" Then MsgBox "Al registro encontrado le faltan datos.", , "Atención" End If If busco.Offset(0, 1) <> "" Then Target.Offset(0, 1) = busco.Offset(0, 1) If busco.Offset(0, 2) <> "" Then Target.Offset(0, 2) = busco.Offset(0, 2) End If End If End If End Sub
el detalle que no vi y por eso hice esta otra pregunta es:
Estando en mi hoja2 (la que manda)
Si pongo el código este me busca los datos y esta bien
El detalle es que cuando le doy borrar a la celda de la hoja2 que manda
Este me mantiene los datos que previamente encontró,
Se puede adaptar que cuando borre la celda en el rango especificado, borre los datos que encuentra
1 respuesta
Respuesta de Elsa Matilde
4