Su mon fichier 7.1 (celui que j'ai joint), j'ai eu le même problème à un moment donné ; mais ensuite, je l'ai réglé en désactivant les événements avant la modif de la cellule, puis en les réactivant après cette modif ; alors est-ce que tu as bien mis le code VBA ci-dessous dans le module de chacune des feuilles de ton vrai classeur ?
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column < 4 Or Target.Column > 14 Then Exit Sub
If Target.Row < 11 Then Exit Sub
Application.ScreenUpdating = False: Target = UCase(Target)
Application.EnableEvents = False
If Not Target Like "[CXO]" And Target <> "SO" Then _
Target.Value = "" ' effacement automatique
Application.EnableEvents = True
End Sub
Il s'agit donc des 2 instructions Application.EnableEvents : False puis True ; à part ça, je n'ai aucune autre solution à proposer !
perso, j'ai bien tout testé : c x o so en minuscule : ok ; C X O SO en majuscule : ok ; valeur différente comme a b ou c : effacé !
dhany