Login + mdp multiple dans plusieurs feuilles excel en vba
Fermé
daftpunk50
Messages postés
35
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 avril 2015
-
23 juil. 2014 à 00:05
via55 Messages postés 14506 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 27 décembre 2024 - 23 déc. 2014 à 18:03
via55 Messages postés 14506 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 27 décembre 2024 - 23 déc. 2014 à 18:03
A voir également:
- Login + mdp multiple dans plusieurs feuilles excel en vba
- Liste déroulante excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Fusionner plusieurs feuilles excel en une seule - Guide
- Mise en forme conditionnelle excel - Guide
- Si et excel - Guide
4 réponses
via55
Messages postés
14506
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
27 décembre 2024
2 738
Modifié par via55 le 23/07/2014 à 01:23
Modifié par via55 le 23/07/2014 à 01:23
Bonsoir
Le principe :
Sur une des feuilles masquées, la liste des noms avec les login et mdp de départ que tu attribues à chacun ainsi que le n° de ligne qui lui est attribuée sur chaque feuille
Le classeur doit être protégé avec un mot de passe pour que l'on puisse pas démasquer les feuilles
Toutes les feuilles des utilisateurs son protégées et toutes les cellules verrouillées
A l'ouverture du classeur (avec une macro Private Sub Workbook_Open() à mettre dans This workbook) une userform demande le login et le mdp que la macro vérifie en les comparant à ceux de la feuille masquée et si c'est bon déverrouille dans les 12 feuilles les colonnes D à AH de la ligne attribuée à cet utilisateur (si c'est l'admin on déverrouille toutes les lignes et on démasque les feuilles masquées)
A la fermeture du classeur une macro reverrouille toutes les cellules et reprotège toutes les feuilles.
Pour ce qui est du choix du mdp par l'utilisateur il peut être prévu 3 boutons : un bouton pour valider login et mdp et une fois que ceux-ci sont vérifiés 2 autres boutons sont rendus visibles : l'un pour changer de mdp , l'autre pour accéder aux 12 feuilles
Le clic sur bouton pour changer ouvre un msgbox demandant le nouveau mdp, après confirmation on remplace l'ancien dans la feuille masquée par le nouveau
Enfin il faudra aussi protéger tes macros par un mdp sinon tout le reste ne sert à rien !
Je peux te faire un exemple simple si tu veux
Cdlmnt
"L'imagination est plus importante que le savoir." A. Einstein
Le principe :
Sur une des feuilles masquées, la liste des noms avec les login et mdp de départ que tu attribues à chacun ainsi que le n° de ligne qui lui est attribuée sur chaque feuille
Le classeur doit être protégé avec un mot de passe pour que l'on puisse pas démasquer les feuilles
Toutes les feuilles des utilisateurs son protégées et toutes les cellules verrouillées
A l'ouverture du classeur (avec une macro Private Sub Workbook_Open() à mettre dans This workbook) une userform demande le login et le mdp que la macro vérifie en les comparant à ceux de la feuille masquée et si c'est bon déverrouille dans les 12 feuilles les colonnes D à AH de la ligne attribuée à cet utilisateur (si c'est l'admin on déverrouille toutes les lignes et on démasque les feuilles masquées)
A la fermeture du classeur une macro reverrouille toutes les cellules et reprotège toutes les feuilles.
Pour ce qui est du choix du mdp par l'utilisateur il peut être prévu 3 boutons : un bouton pour valider login et mdp et une fois que ceux-ci sont vérifiés 2 autres boutons sont rendus visibles : l'un pour changer de mdp , l'autre pour accéder aux 12 feuilles
Le clic sur bouton pour changer ouvre un msgbox demandant le nouveau mdp, après confirmation on remplace l'ancien dans la feuille masquée par le nouveau
Enfin il faudra aussi protéger tes macros par un mdp sinon tout le reste ne sert à rien !
Je peux te faire un exemple simple si tu veux
Cdlmnt
"L'imagination est plus importante que le savoir." A. Einstein
daftpunk50
Messages postés
35
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 avril 2015
23 juil. 2014 à 20:04
23 juil. 2014 à 20:04
Plus rapide tu meurt....
C'est exactement ce que je recherche.
Oui je veux bien un petit exemple, mais je ne veux pas abusé de ton temps.
J'en ai bien trouvé un qui ressemble à celui que tu ma décris mais il ne fonctionne pas.
C'est exactement ce que je recherche.
Oui je veux bien un petit exemple, mais je ne veux pas abusé de ton temps.
J'en ai bien trouvé un qui ressemble à celui que tu ma décris mais il ne fonctionne pas.
via55
Messages postés
14506
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
27 décembre 2024
2 738
23 juil. 2014 à 20:25
23 juil. 2014 à 20:25
Je ne devrais pas en avoir pour trop longtemps
Je regarde ça et je te refais signe
Je regarde ça et je te refais signe
via55
Messages postés
14506
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
27 décembre 2024
2 738
Modifié par via55 le 23/07/2014 à 21:24
Modifié par via55 le 23/07/2014 à 21:24
Voilà l'exemple :
https://www.cjoint.com/?0Gxvp31QPTC
Le fichier comprend 2 feuilles de planning (celles accessibles à tous les utilisateurs) une feuille de Données (accessible que par l'admin et qui contient les noms les login les mdp et les autorisations et une feuille Accueil
Toutes les feuilles sont masquées sauf Accueil
Pour accéder au fichier complet entre le login Admin (avec A majuscule) et le MDP abcd
Les macros sont protégées par mot de passe (pour l'instant le même : abcd) mais les mdp admin pour débloquer les feuilles et celui pour débloquer les macros peuvent être différents puisqu'ils ne sont pas gérées au même endroit (mdp pour les feuilles dans la feuille Données comme pour tout utilisateur, mdp pour les macros dans l'éditeur VBA Outils Propriétés
C'est un exemple rapide du fonctionnement (j'ai annoté les macros), il y a surement des améliorations possibles
Cdlmnt
https://www.cjoint.com/?0Gxvp31QPTC
Le fichier comprend 2 feuilles de planning (celles accessibles à tous les utilisateurs) une feuille de Données (accessible que par l'admin et qui contient les noms les login les mdp et les autorisations et une feuille Accueil
Toutes les feuilles sont masquées sauf Accueil
Pour accéder au fichier complet entre le login Admin (avec A majuscule) et le MDP abcd
Les macros sont protégées par mot de passe (pour l'instant le même : abcd) mais les mdp admin pour débloquer les feuilles et celui pour débloquer les macros peuvent être différents puisqu'ils ne sont pas gérées au même endroit (mdp pour les feuilles dans la feuille Données comme pour tout utilisateur, mdp pour les macros dans l'éditeur VBA Outils Propriétés
C'est un exemple rapide du fonctionnement (j'ai annoté les macros), il y a surement des améliorations possibles
Cdlmnt
daftpunk50
Messages postés
35
Date d'inscription
mercredi 12 novembre 2008
Statut
Membre
Dernière intervention
12 avril 2015
23 déc. 2014 à 17:43
23 déc. 2014 à 17:43
bonjour, je reviens vers vous car je rencontre un petit problème, le code pour le login fonctionne très bien chez moi cependant sur mon lieu de travaille il manque la référence active skin 4.3 type library, qui rend inutilisable le fichier. auriez vous une solution pour palier à ce problème, sans rajouter la référence manquante?
via55
Messages postés
14506
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
27 décembre 2024
2 738
23 déc. 2014 à 18:03
23 déc. 2014 à 18:03
Bonjour
Non , là je ne sais pas et je n'ai plus le fichier pour voir quel endroit de la macro pose problème. Y a-t-il une ligne de la macro qui s'affiche en jaune quand tu fias débogage ?
Non , là je ne sais pas et je n'ai plus le fichier pour voir quel endroit de la macro pose problème. Y a-t-il une ligne de la macro qui s'affiche en jaune quand tu fias débogage ?