Private Sub Worksheet_Change(ByVal Target As Range)
' Spécifiez les cellules nommées à surveiller
Dim CellulesSurveillees As Range
' Set CellulesSurveillees = Union(Me.Range("OK_Formules"), Me.Range("OK_cellErr"), Me.Range("Tot_Ctrl")) ' Ajoutez toutes les cellules nommées
Set CellulesSurveillees = Union(Me.Range([A13].DirectPrecedents), Me.Range([A14].DirectPrecedents), Me.Range([K16].DirectPrecedents)) ' Ajoutez toutes les cellules nommées
' Set CellulesSurveillees = Me.Range("B2") ' Ajoutez toutes les cellules nommées
' Vérifiez si l'une des cellules modifiées est surveillée
If Not Application.Intersect(Target, CellulesSurveillees) Is Nothing Then
' Affichez une alerte
MsgBox "La valeur d'une des cellules surveillées a changé !"
End If
End Sub