Re salut Patrick, salut le forum,
Bon... Alors ces deux macros événementielles. La première, il faut cliquer avec le bouton droit de la souris. Un message d'avertissement apparaît, si on valide la feuille est déprotégée et on peut saisir du texte. La seconde macro reprotège la feuille après la saisie.
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) 'au clic-droit
Dim a As Byte 'déclare la variable a
'définit la variable a
a = MsgBox("Êtes-vous sûr(e) de vouloir modifier le contenu de cette cellule ?", vbOKCancel, "Attention !")
'condition : si a=OK
If a = vbOK Then
ActiveSheet.Unprotect 'déprotège la feuille
End If
Cancel = True 'évite l'affichage du menu contextuel lié au clic du bouton droit
End Sub
Private Sub Worksheet_Change(ByVal Target As Range) 'à chaque modification de la feuille
ActiveSheet.Protect 'protège la feuille
End Sub
À plus,
Robert