Macro en Excel que busque y cambie valores si existen cambios en una celda
Soy algo nuevo con las macros en Excel. Estoy tratando de realizar un macro que segun cambie una celda, busque el contenido de ésta en una tabla con una base de datos y si lo consigue muestre los datos, y si no que deje las celdas en blanco.
Para ser mas específico, en la Hoja1 tengo una tabla apartir de la fila 10, como base de datos. Que contiene id, apellidos, nombres, lugar y fecha de nacimiento.
En la celda A5, es donde quiero introducir la id, y si la consigue en la tabla muestre los datos asociados a la id (apellidos, nombres,...) pero si no lo consigue los deje en blanco.
De tanto buscar arme esta macro pero la Macro1 siempre se ejecula. Sin importar el valor de la celda A5
Private Sub Worksheet_Change (ByVal Target As Range)
If Target.Address = "$A$5" Then
Dato = Sheets("Hoja1").Range("A5").Value
Set Buscar = Sheets("Hoja1").Range("Tabla1").Value.Find(Dato, LookIn:=xlValues, lookat:=xlWhole)
If Not Buscar Is Nothing Then
Call Macro1
End If
End If
End Sub