Je sais pas si c'est la meilleure solution. A chaque sélection : PAF un message ...
Il y a d'autres possibilités :
- placer dans la macro sensible un :
Sheets.Unprotect
'...code à problème
Sheets.Protect
- empêcher la sélection (pas top) :
private sub worksheet_selectionchange(byval target as range)
...
target.offset(1,0)
end sub
- ou prévoir, en cas de modification, la restitution des données à l'aide d'une macro selection change et d'une macro change.
A mon avis, la première solution reste la meilleure...