1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If Not Mode_Administrateur Then
ThisWorkbook.Saved = True
End If
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Not Mode_Administrateur Then
MsgBox "Vous n'êtes pas autorisé à enregistrer ce fichier !" & vbCr & vbCr & _
"Pour toute modification contacter l'administrateur.", vbCritical
Cancel = True
End If
End Sub
Private Function Mode_Administrateur() As Boolean
' teste si l'utilisateurs est un administrateur
Mode_Administrateur = _
Environ("username") = "ADMIN" Or _
Environ("username") = "Patrice33740" Or _
Environ("username") = "HBK94"
End Function |
Partager