Qu'est-ce qui ne fonctionne pas ?En cochant/décochant mon code ne fonctionne pas.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim dl As Long, Rng As Range
dl = UsedRange.Cells(UsedRange.Cells.Count).Row
Set Rng = Range("B6:B" & dl)
If Target.Count > 1 Then Exit Sub
' If Not Intersect(Target, Rng) Is Nothing Then
If Intersect(Target, Rng) Then
If Target.Value = "VRAI" Then
MsgBox "je copie"
Else
MsgBox "j'efface"
End If
End If
End Sub
Bonjour Job75,Bonjour cp4,, Marcel32, Dudu2, le forum,
Les cellules liées aux contrôles de formulaire (case à cocher, case d'option, barre de défilement) ne créent pas d'évènement Change quand elles sont modifiées par le contrôle, c'est facile à vérifier.
A+
En effet, il suffit de mettre simplement un MsgBox dans le Worksheet_Change() et on le constate sans chipoter sur la question .c'est facile à vérifier
Alors ça c'est comme chercher le passage de Nord-Est pour aller de Paris à Versailles.utiliser l'évènement Calculate