IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Accès restreint à un fichier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2020
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2020
    Messages : 107
    Par défaut Accès restreint à un fichier
    Bonjour,

    J'aimerais créer une macro qui réponde à ce qui suit:

    1) J'ai un fichier avec plusieurs onglets
    2) J'aimerais, qu'en fonction du login, les collègues aient accès:

    - à certaines feuilles uniquement
    - à toutes les feuilles
    - à rien du tout (ceux dont le login n'est pas identifié dans les variables)

    J'aimerais que, dans ce cas, l'utilisateur ait un message disant qu'il n'a pas accès au fichier et que celui-ci va se fermer. Il ne pourrait que cliquer sur Ok, ce qui provoquerait la fermeture du fichier (Excel devrait fermer si l'utilisateur a d'autres fichiers ouverts, quitter s'il n'a que celui-là d'ouvert).

    Mes essais ne sont pas concluants. J'ai lu qu'il fallait créer une feuille provisoire, qui resterait affichée. En fermeture de fichier, toutes les feuilles seraient rendues invisibles et, à la prochaine ouverture, l'utilisateur non autorisé recevrait le message. Deuxième problème: Excel lui laisse quand même le choix, après avoir prévenu qu'il allait quitter: Voulez-vous enregistrer avant de quitter? Evidemment, il devrait dans ce cas quitter sans autre.

    Je tourne en rond, en losange, peut-être même en carré. Toute ébauche de solution, ou bout de macro, sera le bienvenu!!

    Merci

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonjour,

    Je tourne en rond, en losange, peut-être même en carré. Toute ébauche de solution, ou bout de macro, sera le bienvenu!!
    Je pense que tu vas te créer beaucoup de problèmes.
    - si ton code n'est pas blindé (et malgré) , ceux sans droit verront car ce n'est pas très compliqué pour pouvoir le faire.
    - ceux qui ont droit seront ennuyés avec tes contrôles.

    Tu gagnerais à créer plusieurs classeurs adaptés à chaque public.

  3. #3
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 222
    Par défaut
    Hello,

    sans macroter, vous avez regardé dans l'onglet "Révision", "Autoriser la modifications des plages" ?

  4. #4
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2020
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2020
    Messages : 107
    Par défaut
    Merci pour vos réponses!

    anasecu, je confirme, les problèmes sont déjà là... Gag à part, je voulais éviter la maladresse (surtout), la curiosité (un peu), pas tellement la malveillance (ce qui tombe bien, car comme tu le dis, je suppose que c'est assez facilement contournable). J'ai tout de même pu trouver une solution qui fonctionne, et qui ne gênera pas les utilisateurs. En faisant le test, l'utilisateur ne verra qu'un onglet avec ses initiales, sans même se douter qu'il y a d'autres onglets. Moi, en tant qu'admin, je les verrai tous.

    Nain porte koi, non, je ne suis pas allé de ce côté-là, sauf pour protéger la feuille, sans mot de passe. Une option très pratique que j'utilise de plus en plus: lorsqu'on veut déprotéger la feuille, il suffit de passer par Révision. Bien sûr, ça ne marcherait pas si l'idée était d'empêcher la malveillance...

Discussions similaires

  1. pb d'accès à un fichier...
    Par mussara dans le forum Apache
    Réponses: 2
    Dernier message: 01/04/2005, 13h54
  2. Accès à un fichier xml via hibernate
    Par boisdin dans le forum Hibernate
    Réponses: 12
    Dernier message: 20/01/2005, 14h54
  3. [VB.NET] Accès concurrentiel aux fichiers
    Par david71 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 13/12/2004, 11h19
  4. Réponses: 5
    Dernier message: 07/05/2004, 09h44
  5. Chemin d'accès d'un fichier
    Par guitaros dans le forum Langage
    Réponses: 6
    Dernier message: 16/01/2004, 09h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo