Espace login pour les utilisateurs excel
dans l’exemple l’interface propose une seule feuille Logins
en fonction du mot de passe vous avez accès ou pas d’accès
possibilité d’étendre des droits administrateurs ou utilisateurs normaux
rôle admin ou user
interface avec mot de passe par exemple 123456789 (démonstration pédagogique)
interface sans autorisation
interface avec autorisation sur toutes les feuilles
interface avec autorisation partielle sur les feuilles
ou
exemple de saisie de mot de passe pour débloquer l’interface
si le mot de passe ok alors on affiche le texte Bravo
sinon les pages sont bloquées et on affiche Vous n’êtes pas autorisé
seule la page Logins est disponible
Contrôle du mot de passe et procédure masquer ou afficher les feuilles souhaitées
on aurait pu stocker le mot de passe dans une feuille masquée ou dans un worksbook_open()
suite de la procédure qui finit par End Sub
pour masquer le mot de passe utilisez la variable * avec la propriété PasswordChar
Si le mot de passe n’est pas le bon alors les feuilles sont bloquées (procédure avec le bouton Validation)
fin de la procédure vérification du mot de passe
Les feuilles sont masquées sauf la feuille Logins
Si le mot de passe est saisi correctement alors les feuilles sont débloquées
Boite de message ou msgbox
Le mot est correct les feuilles sont affichées
On peut améliorer la procédure, en contrôlant le login et le mot de passe
si les deux variables correspondent à la base de données alors on affiche sinon on vérouille
et on ferme excel sans enregistrer et on envoi un mail pour informer d’une ouverture douteuse par exemple.
Amélioration possibles avec les rôles d’une base de données : login / password / rôles
De plus si l’utilisateur n’est pas administrateur il a seulement accès aux feuilles autorisées par l’administrateur de l’application
Exemple Administrateur DELAPORTE avec le mot de passe 123456789
on peut ajouter une case à cocher se connecter en tant que administrateur
on vérifier le login et le mot de passe ainsi que les droits admin et la case à cocher si ok on autorise ….
dans cet exemple, on autorise les feuilles
lors du contrôle du mot de passe les pages sont bloquées, on affiche le texte Bravo et on ouvre les autorisations …
Les feuilles sont à nouveau disponibles
mot de passe masqué (on peut mettre *, !, – , +, @ etc …
en 0 on n’a le nom de la TextBox soit soit saisie_mot_de_passe.TextBox
en 1 le type d’affichage de la saisie (ici on n’a des étoiles en cours de saisie) soit saisie_mot_de_passe.PasswordChar
en 2 on affiche un texte par défaut pour informer soit text.value
en 3 on à le contenu de la saisie soit saisie_mot_de_passe.value
Les deux triangles Vert et Rouge permettent d’afficher ou de masquer la feuille utilisateurs
Amélioration possible du formulaire de connexion
À propos de l’auteur