Sub Modification()
Dim Feuille As Worksheet
On Error Resume Next
For Each Feuille In ThisWorkbook.Worksheets
Feuille.Unprotect
Next
On Error GoTo 0
If MsgBox("Confirmation de la modification de la carte, si des données sont supprimées la cellule en vert activation pour supprimer des données doit être activée. ", vbYesNo, "Modification") = vbYes Then
Range("A4:D4").Copy
Sheets("Bd").Select
ActiveSheet.Unprotect
Range("A" & [param_no_ligne] + 1).PasteSpecial Paste:=xlPasteValues
Range("Formule").Copy
Range("DE" & [param_no_ligne] + 1).Select
ActiveSheet.Paste
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
True
Sheets("Consultation").Select
Range("O12:W12").ClearContents
Range("O13:R14").ClearContents
Range("S14:Z14").ClearContents
Range("O15:Z32").ClearContents
Range("O12").Select
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
True
End If
On Error Resume Next
For Each Feuille In ThisWorkbook.Worksheets
Feuille.Protect DrawingObjects:=False, Contents:=True, Scenarios:=True
Next
On Error GoTo 0
End Sub