Bonjour à tous,
J’aimerais créer un code verrou à mon fichier.
A l’ouverture du fichier, que ce soit la feuille Accueil seule qui s’affiche.
Si la valeur de cellule D1 de la Feuille Bdd est différente de celle de E1, alors le message « Vous n’êtes pas autorisé » s’affiche (MsgBox) après suit l’invitation (InputBox) dans lequel il doit taper le code qui devra être enregistré toujours dans la cellule D1.
Mais si ce code donné est toujours différent de celle de E1, le message (MsgBox) de « code erroné » est affiché et le fichier se ferme.
Dans le cas où le code est bon (il est enregistré toujours en D1 ) et le MsgBox s’affiche avec « Bienvenu » et le fichier est accessible à l’utilisateur ainsi que les autres feuilles visibles.
Quelqu’un pourrait m’aider svp ?
J'ai essayé avec ce code qui ne fonctionne pas
Private Sub Workbook_Open()
Dim code As Long, Boncode As Long, essai As Long
essai = Sheets("Bdd").Range("D1").Value
Boncode = Sheets("Bdd").Range("E1").Value
If essai = Boncode Then
MsgBox " BIENVENU !", vbInformation, " AUTORISATION ACCORDEE"
Else
MsgBox "Vous n'êtes pas autorisés à utiliser ce fichier."
code = Application.InputBox("Tapez le code reçu ", "CODE D'ACCES", Type:=1)
essai = code
MsgBox "CODE ERRONE VEUILLEZ RESSAYER SVP!"
ThisWorkbook.Close True
End If
End Sub