Se usi la Formattazione CONDIZIONALE quello che chiedi è AUTOMATICO, basta inserire nel Criterio della Formattazione... e questo è attivo sempre...!
Altrimenti devi usare
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
.... chiama la macro...
End Sub