Macro para rellenar automáticamente celdas adyacentes al seleccionar valor en lista desplegable
Llevo varios días tratando de modificar una macro para adaptarla a mi hoja de cálculo sin éxito alguno. La macro la tomé de está pregunta: Con un macro.. ¿Cómo rellenar automáticamente una celda según el valor de lo que se escribe en otra?. Mi problema es básicamente el mismo: Tengo una serie de nombres de médicos que son seleccionados en una lista desplegable y quiero que al momento de seleccionar ese valor, excel me arroje automáticamente la cédula profesional y domicilio del mismo, sin embargo, no he logrado extrapolar la macro.
Soy nueva en esto de VBA, lo que hice fue:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Columns("N172:N:2092")) Is Nothing Then
cat = Application.VLookup(Target.Value, Sheets("N11:O170"))
If IsError(cat) = True Then
' No lo encontró
Cells(Target.Row, "M11:M170") = ""
Else
Cells(Target.Row, "M11:M170") = cat
End If
End If
End Sub