Bonsoir
Deux macros événementielles à utiliser avec modération
A mettre dans ThisWorkbook
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If ThisWorkbook.ReadOnly = True Then
MsgBox "Vous êtes dans un fichier en lecture seule"
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
End If
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
If ThisWorkbook.ReadOnly = True Then
MsgBox "Vous êtes dans un fichier en lecture seule"
End If
End Sub
A tester
Edit : Si ce n'est que pour la modification des données utilises seulement la première