Bonjour
Tu ne peux pas appeler une sub à partir d'une cellule. Tu peux en revanche appeler une fonction que tu définis par macro.
Par exemple si tu as une fonction qui convertit les degrés celcius en centigrades tu peux écrire =celciuscentigrades(A1)
mais tu ne peux pas déclencher une macro avec une formule.
Tu peux en revanche écrire une macro événementielle : quand tu rentres une valeur dans la cellule, l'événement worksheet_change se déclenche. tu peux "intercepter" ce changement et tester par macro
si la valeur rentrée = 12 alors macro 1 sinon macro 3