1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| Option Explicit
Dim code1, code As String
Sub Verrouillage_()
code1 = GetSetting("Excel", "Module_de_Code", "code_")
If Len(code1) = 0 Then 'lancement de la macro si aucun code de verrouillage n'a été rentré
code = InputBox("Entrer le code de verrouillage") 'La variable reçoit la valeur entrée dans l'InputBox pour verrouiller les macros
If Len(code) = 0 Then 'si aucun code de taper
MsgBox "Aucun code n'a été rentré"
Else
SaveSetting "Excel", "Module_de_Code", "code_", code
MsgBox "le code de verrouillage/dé-verrouillage est le : " & code 'rappel du code tapé
End If
Else
code = InputBox("Entrer le code pour dé-verrouiller") 'La variable reçoit la valeur entrée dans l'InputBox pour dé-verrouiller les macros
If code = code1 Then
code = ""
SaveSetting "Excel", "Module_de_Code", "code_", code
Else
MsgBox "Mauvais code"
End If
End If
End Sub |