Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, _
Cancel As Boolean)
mDp = InputBox("Saisissez ci dessous votre mot de passe")
If mDp <> "pilote" Then
MsgBox "Vous n'êtes pas autorisé à modifier ce fichier", vbExclamation, "Alerte"
Else
ThisWorkbook.Save
Exit Sub
End If
End Sub