MsgBox automático al ingresar valor no permitido
Espero que me puedan ayudar con lo siguiente.
Necesito una macro que despliegue un msgbox cuando el valor en A1 que sea diferente a el valor de B1, y al presionar el botón aceptar borre el contenido de la celda C1
He hecho algunas macros con la grabadora de macros, las que ejecuto con un botón, pero no sé como hacer para esta macro sea automática, quiero decir que el msgbox sea automático al ingresar el datos en la celda.
Hasta el momento tengo lo siguiente, pero no sé como hacer que reaccione a la validación de valores de A1 y B1 y tampoco que sea automática. Se que van unos "if" antes, parecido a una formula SI, pero he visto en otras web que ingresan otros códigos al principio, y ahi no sé como proseguir.
MsgBox "Ha ingresado un valor no permitido para este campo", vbOkonly + vbExclamation, "Valor no permitido"
Range("C1").ClearContents
End Sub.
Espero que me puedan ayudar, soy nuevo en estos temas.