Bonjour,
Sans modifier une valeur ça me semble tourner vers l'usine à gaz car il faudrait alors exclure cette ligne de la plage d'application de la MEFC. Je pense à titre personnel qu'il vaut mieux se servir d'une colonne (COMMENTAIRE ou autre) pour y annoter ce genre d'information, sur laquelle se basera la MEFC pour ne pas renvoyer de couleur. Un MsgBox peut inviter l'utilisateur à lui demander s'il souhaite résilier ou non peut importe, mais exclure une ligne d'une MEFC ne me semble pas être un choix judicieux.
Un exemple sur un msgbox qui vous invite à ne pas résilier le contrat à chaque fois que vous cliquez sur une cellule commentaire dont le contrat n'est pas à résilier :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(ActiveSheet.ListObjects(1).ListColumns(12).DataBodyRange, Target) Is Nothing Then
If Target.Find("ne pas résilier", , xlValues, xlPart) Is Nothing Then
If MsgBox("Souhaitez vous résilier ce contrat", vbYesNo + vbInformation) = vbYes Then Target = Target & " ne pas résilier"
End If
End If
End Sub
Intégrable également dans un bouton.
Cdlt,