Como ejecutar una macro cuando el Valor de una celda es igual al valor de una celda de un rango
Soy nuevo en esto y no me aclaro. Quiero ejecutar tres macros diferentes si el valor de una celda coincide con el valor de cualquier celda dentro de 4 diferentes rangos.
Tengo la casilla c3 que es una validación de datos en formato lista. Pues mi idea es que cuando cambio el valor de esta casilla mediante la ejecución de la lista me busque el nuevo valor introducido en 4 rangos diferentes. Si lo encuentra en el primer rango me ejecuta una macro, si lo hace en el segundo rango ejecuta otra macro diferente si así llegar hasta los 4 rangos.
Las macros la tengo creadas sin problemas pero no se hacer la comparación y la ejecución de la macros.
Alguna idea como os he dicho soy completamente nuevo he probado esto pero ni siquiera soy capaz de hacerlo para que ejecute una sola macro
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(False, False) = "c3" Then
If Target.Value = Range(n107, n141) Then Call Distribuidor
End If
End Sub