Private Sub Worksheet_Change(ByVal Target As Range)
' ***********Premier code********* Confirmation de saisie
If MsgBox("Valider : " & Target, vbYesNo + vbExclamation, "CONFIRMATION") = vbNo Then
Application.EnableEvents = False 'évite évènement Change
Target = "" 'on efface le contenu
Application.EnableEvents = True 'remet évènement
Else
End If
' **********Deuxième code********** Verrouillage des cellules
If Not Intersect(Target, Range("B3:M3, B5:M6, B8:M8, B10:M27")) Is Nothing Then
ActiveSheet.Unprotect "1123" 'on déprotège la feuille
Target.Locked = True 'on verrouille les cellules
ActiveSheet.Protect "1123", DrawingObjects:=True, Contents:=True, Scenarios:=True _ 'on protège la feuille
, AllowSorting:=True, AllowFiltering:=True
ActiveSheet.EnableSelection = xlNoRestrictions
End If
End sub