Autoriser accès feuillet excel uniquement avec mdp
Résolu
Debutantexcel8
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
cs_Le Pivert Messages postés 7904 Date d'inscription Statut Contributeur Dernière intervention -
cs_Le Pivert Messages postés 7904 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- Autoriser accès feuillet excel uniquement avec mdp
- Liste déroulante excel - Guide
- Acces rapide - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
3 réponses
Pas très prudent, il vaudrait mieux envoyer à chaque personne le tableau qui la concerne et pas ceux des autres. Il est toujours possible qu'un petit malin arrive à contourner le mdp...
Bonjour,
Je suis d'accord avec alain-92 sur la possibilité de contourner le mot de passe.
Malgré cela voici quand même un exemple :
https://www.youtube.com/watch?v=6NSIXeBvj98
Je suis d'accord avec alain-92 sur la possibilité de contourner le mot de passe.
Malgré cela voici quand même un exemple :
https://www.youtube.com/watch?v=6NSIXeBvj98
Merci beaucoup pour ce tuto, j'ai adapté le code à mon cas et ça marche.
Quelques constats pourtant :
1) Si l'un des 9 users clique sur "Annuler" lorsque que la fenêtre apparaît, il a la possibilité de faire "afficher" les feuillets masqués. Mais bon, compte tenu du niveau des personnes, le risque que cette éventualité se réalise est très faible
2) Etant donné que j'ai accès aux 9 feuillets, il se peut qu'en fermant le fichier, j'oublie de remasquer l'un des feuillets que j'ai consulté. Du coup, l'onglet démasqué sera visible par le prochain user qui ouvrira le fichier, même s'il ne pourra normalement pas y accéder (compte tenu de la fenêtre l'obligeant à renseigner son mot de passe).
Si quelqu'un a une idée pour pallier aux 2 risques ci-dessus, je suis preneur.
Autrement, tout est ok de mon côté et je serai juste rigoureux dans l'utilisation.
Merci
Quelques constats pourtant :
1) Si l'un des 9 users clique sur "Annuler" lorsque que la fenêtre apparaît, il a la possibilité de faire "afficher" les feuillets masqués. Mais bon, compte tenu du niveau des personnes, le risque que cette éventualité se réalise est très faible
2) Etant donné que j'ai accès aux 9 feuillets, il se peut qu'en fermant le fichier, j'oublie de remasquer l'un des feuillets que j'ai consulté. Du coup, l'onglet démasqué sera visible par le prochain user qui ouvrira le fichier, même s'il ne pourra normalement pas y accéder (compte tenu de la fenêtre l'obligeant à renseigner son mot de passe).
Si quelqu'un a une idée pour pallier aux 2 risques ci-dessus, je suis preneur.
Autrement, tout est ok de mon côté et je serai juste rigoureux dans l'utilisation.
Merci
Je suis content que tu l'es fait. Tu as pu t'apercevoir par toi même des lacunes de ce code!
J'ai donc corrigé ces lacunes, tu ne peux pas afficher les feuilles masquées. On peut nommer les feuilles comme on veut, pour les masquer cela est pris en compte. J'ai remplacé les If et End If par des Select, cela allège le code.
Tu peux enregistrer avec les feuilles affichées, cela n'a aucune incidence puisqu'elles sont toutes masquées à l'ouverture.
Voici le classeur avec 4 feuilles, il te suffira de compléter:
https://www.cjoint.com/c/HHDuU1gOi4Q
Voilà bonne programmation
@+ Le Pivert
J'ai donc corrigé ces lacunes, tu ne peux pas afficher les feuilles masquées. On peut nommer les feuilles comme on veut, pour les masquer cela est pris en compte. J'ai remplacé les If et End If par des Select, cela allège le code.
Tu peux enregistrer avec les feuilles affichées, cela n'a aucune incidence puisqu'elles sont toutes masquées à l'ouverture.
Voici le classeur avec 4 feuilles, il te suffira de compléter:
https://www.cjoint.com/c/HHDuU1gOi4Q
Voilà bonne programmation
@+ Le Pivert
Ok, après plusieurs essais, je me suis rendu compte que j'ai des graphiques qui sont liés à des petits tableaux simples. Ces graphiques ne se mettent plus bien à jour et affichent des données mais différentes de celles des tableaux. Quand je fais "actualiser tout", les graphiques affichent les bonnes données. Mais quand je ferme le fichier en l'enregistrant et le reouvre, les données des graphiques ne sont plus celles des tableaux. Je ne sais pas d'où cette non synchronisation peut venir. Quelqu'un a une idée ? Car j'ai peur que d'autres données ne se mettent à jour. Merci
Bonjour Debutantexcel8,
Je me suis amusé a faire une feuille pour enregistrer les ouvertures et fermetures des différents intervenants.
Ce n'était pas trop compliqué à mettre en place. Les heures d'ouvertures s'affichent en vert et celles de fermetures en rouge. Les erreurs de mdp s'affichent aussi. On peut enregistrer cette feuille en PDF.
https://www.cjoint.com/c/HIbnNNkCUhQ
Voilà
Je me suis amusé a faire une feuille pour enregistrer les ouvertures et fermetures des différents intervenants.
Ce n'était pas trop compliqué à mettre en place. Les heures d'ouvertures s'affichent en vert et celles de fermetures en rouge. Les erreurs de mdp s'affichent aussi. On peut enregistrer cette feuille en PDF.
https://www.cjoint.com/c/HIbnNNkCUhQ
Voilà
Bonsoir cs_Le Pivert,
Merci une nouvelle fois pour tout, le code est au top, tout fonctionne. Pour info, j'ai résolu mon souci de mise à jour des graphiques, problème d'étiquettes de données...
J'ai vu ton nouveau fichier, ce qui m'intéresserait si c'est possible c'est de voir "qui" parmi les users consultent le fichier, je ne sais pas si c'est possible...car en fait, mon fichier original est "protégé" via 2 fenêtres... à l'ouverture du fichier, une fenêtre apparait et oblige l'user à entrer dans le fichier en choisissant l'option lecture seule afin qu'aucune modification ne puisse être faite par ces 9 users; je crois que c'est ce qu'on appelle en excel "protégé en écriture"...et ensuite une fois que l'user clique sur lecture seule, la 2e fenêtre l'invite à renseigner son mdp et il est donc dirigé vers son feuillet. Tu l'auras compris, l'user utilise le fichier uniquement pour lecture et ne peut modifier ni enregistrer quoi que ce soit et même s'il fait un enregistrement, il s'agira d'une copie.
Merci une nouvelle fois pour tout, le code est au top, tout fonctionne. Pour info, j'ai résolu mon souci de mise à jour des graphiques, problème d'étiquettes de données...
J'ai vu ton nouveau fichier, ce qui m'intéresserait si c'est possible c'est de voir "qui" parmi les users consultent le fichier, je ne sais pas si c'est possible...car en fait, mon fichier original est "protégé" via 2 fenêtres... à l'ouverture du fichier, une fenêtre apparait et oblige l'user à entrer dans le fichier en choisissant l'option lecture seule afin qu'aucune modification ne puisse être faite par ces 9 users; je crois que c'est ce qu'on appelle en excel "protégé en écriture"...et ensuite une fois que l'user clique sur lecture seule, la 2e fenêtre l'invite à renseigner son mdp et il est donc dirigé vers son feuillet. Tu l'auras compris, l'user utilise le fichier uniquement pour lecture et ne peut modifier ni enregistrer quoi que ce soit et même s'il fait un enregistrement, il s'agira d'une copie.
A partir du moment que l'user entre son mot de passe l'heure d'ouverture s'inscrit dans la colonne avec son nom ainsi que l'heure de fermeture à la fermeture du classeur.
Si il n'entre pas de mot de passe le classeur se ferme et l'heure est inscrit dans la colonne Erreur mdp.
Mais dans ce cas on ne peut détecter la personne qui à ouvert le classeur.
Si il n'entre pas de mot de passe le classeur se ferme et l'heure est inscrit dans la colonne Erreur mdp.
Mais dans ce cas on ne peut détecter la personne qui à ouvert le classeur.
Cordialement,
Alain