Application Excel partagée et accessibilité par mot de passe.
Résolu
yoyo789
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour*
J'ai développé une application partagée où plusieurs personnes ont accès à une seule Feuille d'un dossier Excel et où l'admin a accès à toutes les feuilles selon le mot de passe saisi. À la fermeture de celui-ci, je cache toutes les feuilles sauf celle de présentation et je sauvegarde.
Tout fonctionne très bien jusqu'au moment où l'admin ouvre ce dossier, et qu'un utilisateur l'ouvre par la suite, sans que l'admin l'ait refermé. Dans ce cas, l'utilisateur a accès à toutes les feuilles comme l'admin.
Je cherche donc une façon d'éviter de donner accès à un utilisateur, aux données qui ne le concerne pas.
Merci de votre aide.
J'ai développé une application partagée où plusieurs personnes ont accès à une seule Feuille d'un dossier Excel et où l'admin a accès à toutes les feuilles selon le mot de passe saisi. À la fermeture de celui-ci, je cache toutes les feuilles sauf celle de présentation et je sauvegarde.
Tout fonctionne très bien jusqu'au moment où l'admin ouvre ce dossier, et qu'un utilisateur l'ouvre par la suite, sans que l'admin l'ait refermé. Dans ce cas, l'utilisateur a accès à toutes les feuilles comme l'admin.
Je cherche donc une façon d'éviter de donner accès à un utilisateur, aux données qui ne le concerne pas.
Merci de votre aide.
A voir également:
- Application Excel partagée et accessibilité par mot de passe.
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Identifiant et mot de passe - Guide
- Mot de passe bios perdu - Guide
2 réponses
Bonjour, pour les autorisations dans le partage d'Excel il n'est pas possible de les règler de façon à ce que telle personne ait accès à telle donnée! Une solution qui peut fonctionner mais sans garantie (je ne l'ait pas testée) c'est de passer par VBA en faisant un test sur le nom de l'utilisateur. Cela peut fonctionner si l'administrateur a toujours le même nom.
Ton code pourrait être du style
et faire réapparaitre toutes les feuilles après.
Mais une question à laquelle je ne saurai te répondre, c'est sur l'utilisation du VBA quand le classeur est partagé
Ton code pourrait être du style
If environ("username")<>"Admin" then 'si le nom de la session Windows n'est pas "Admin"
sheet(array("A","B","C")) 'où A, B et C sont les feuilles à masquer
end if
et faire réapparaitre toutes les feuilles après.
Mais une question à laquelle je ne saurai te répondre, c'est sur l'utilisation du VBA quand le classeur est partagé
Comme je dis plus haut je n'ai pas de problème à faire afficher la feuille d'une personne seulement, en utilisant son mot de passe ou son nom d'utilisateur et bien sûr en VBA, mais en mode partagé, si j'utilise mon mot de passe admin, toutes les feuilles sont démasquées et durant ce temps, tout usager qui ouvre le dossier a aussi accès à toutes les feuilles.
De la même façon, si Yves ouvre le dossier, il n'a accès qu'à sa feuille de données et si Louis ouvre avant que Yves ne ferme, il aura accès à sa feuille et à celle de Yves, puis Vicky ouvre avant que les deux autres ne ferme, elle aura accès aux trois feuilles.