Bonjour,
utilise une procédure événementielle https://www.excel-pratique.com/fr/vba/evenements_feuille.php
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
teste l'intersection de target avec la cellule en question
if intersect(target,range("macellule")) is nothing then exit sub
et utilise ensuite target.value
dans le traitement que tu souhaites