JerCaz
XLDnaute Occasionnel
Bonjour le forum,
dans le cadre de la réalisation d'un projet institutionnel dans l'hôpital où je travaille, je réalise un document excel destiné à être partagé entre plusieurs utilisateurs.
Chaque utilisateur doit s'identifier (nom de session + mot de passe), puis il clique sur un autre bouton pour être orienté vers la feuille qui le concerne.
SUr la feuille "accueil", j'ai donc réalisé un UserForm (nommé connexion) où l'utilisateur est amené à remplir 2 textbox (nom utilisateur + mdp).
Ne voulant surtout pas que dès qu'il est identifié, l'utilisateur soit orienté automatiquement vers la bonne page, mais qu'il choisisse de le faire lui-même
en cliquant sur un bouton séparé, j'ai donc créé un deuxième bouton avec le code suivant (qui fonctionne, mais qui est très indigeste):
Afin d'améliorer ce code fastidieux, j'ai créé dans l'onglet admin 2 colonnes, contenant en A toutes les sessions autorisées, et en B, juste à côté, les mots de passes correspondants.
Je souhaiterais donc savoir s'il est possible, en cliquant sur le CommandButton2, de comparer le textbox1 renseigné par l'utilisateur avec le contenu de la colonne A de l'onglet admin, de vérifier que le textbox2 est bien le mot de passe correspondant, et si c'est le cas, de diriger vers le bon onglet, qui s'appelle systématiquement comme le nom d'utilisateur.
Pensez-vous que ce soit réalisable? Si oui, comment faire?
Je sollicite donc votre aide afin de parvenir à ce résultat.
Postant sur le forum depuis mon lieu de travail, je n'ai pas la possibilité d'héberger mon fichier sur "ci-joint", c'est pour ça que je me permets de le transmettre sur le forum par une autre méthode, peu conventionnelle. Je vous prie de bien vouloir m'excuser pour ce "contre charte".
Voir le Fichier : test-mdp.zip
D'avance, merci beaucoup pour votre aide !!!!
Cordialement,
JerCaz
dans le cadre de la réalisation d'un projet institutionnel dans l'hôpital où je travaille, je réalise un document excel destiné à être partagé entre plusieurs utilisateurs.
Chaque utilisateur doit s'identifier (nom de session + mot de passe), puis il clique sur un autre bouton pour être orienté vers la feuille qui le concerne.
SUr la feuille "accueil", j'ai donc réalisé un UserForm (nommé connexion) où l'utilisateur est amené à remplir 2 textbox (nom utilisateur + mdp).
Ne voulant surtout pas que dès qu'il est identifié, l'utilisateur soit orienté automatiquement vers la bonne page, mais qu'il choisisse de le faire lui-même
en cliquant sur un bouton séparé, j'ai donc créé un deuxième bouton avec le code suivant (qui fonctionne, mais qui est très indigeste):
Code:
Private Sub CommandButton2_Click()
If Connexion.TextBox1.Value = "session1" And Connexion.TextBox2.Value = "mdp1" Then
Worksheets("session1").Activate
ElseIf Connexion.TextBox1.Value = "session2" And Connexion.TextBox2.Value = "mdp2" Then
Worksheets("session2").Activate
ElseIf Connexion.TextBox1.Value = "session3" And Connexion.TextBox2.Value = "mdp3" Then
Worksheets("session3").Activate
'Etc, en fonction du nombre possible d'utilisateurs différents
Else: MsgBox "Vous n'avez pas les droits nécessaires pour utiliser cet outil. Merci de contacter le service de brancardage au poste 5879.", vbExclamation, "Utilisateur non reconnu!"
End If
End Sub
Afin d'améliorer ce code fastidieux, j'ai créé dans l'onglet admin 2 colonnes, contenant en A toutes les sessions autorisées, et en B, juste à côté, les mots de passes correspondants.
Je souhaiterais donc savoir s'il est possible, en cliquant sur le CommandButton2, de comparer le textbox1 renseigné par l'utilisateur avec le contenu de la colonne A de l'onglet admin, de vérifier que le textbox2 est bien le mot de passe correspondant, et si c'est le cas, de diriger vers le bon onglet, qui s'appelle systématiquement comme le nom d'utilisateur.
Pensez-vous que ce soit réalisable? Si oui, comment faire?
Je sollicite donc votre aide afin de parvenir à ce résultat.
Postant sur le forum depuis mon lieu de travail, je n'ai pas la possibilité d'héberger mon fichier sur "ci-joint", c'est pour ça que je me permets de le transmettre sur le forum par une autre méthode, peu conventionnelle. Je vous prie de bien vouloir m'excuser pour ce "contre charte".
Voir le Fichier : test-mdp.zip
D'avance, merci beaucoup pour votre aide !!!!
Cordialement,
JerCaz