Bonjour,
si c'est pour afficher un message seulement, essayer ceci:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
On Error Resume Next
For Each Sh In Sheets
If Sh.Selection.Insert Then
MsgBox "Merci de respecter la mise en forme du classeur", vbCritical
Exit Sub
End If
Next
End Sub
ça averti seulement, pour offrir deux options à faire, vbcritical ne suffit pas dans msgbox