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 :

Gestion des acces par feuille [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Par défaut Gestion des acces par feuille
    Salut le forum

    J'ai conçu une application qui doit être utilisée par plusieurs utilisateurs.
    Je souhaite que lorsque chaque utilisateur va se connecter avec son mot de passe, que les feuilles qui lui sont seulement autorisées s'affichent.
    Dans le fichier joint, j'ai essayé de reproduire le nom des feuilles et en face de chaque mot de passe, les feuilles cochées sont celles qui devront s'afficher lorsque l'utilisateur se connectera.
    De même, je souhaite que si je venais à cocher une feuilles qui n'était pas autorisée à un utilisateur, que cette feuille s'affiche désormais lorsqu'il se connectera.
    Comment codifier un tel besoin?
    merci pour vos éventuelles contributions
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Quelque chose comme ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
        Dim I As Long, Ligne As Long, nbColonnes As Long, nbLignes As Long
        Dim User As String
     
        User = InputBox("Mot de passe")
        If User = "" Then Exit Sub
     
        nbLignes = Sheets("ADMIN").Cells(Rows.Count, "B").End(xlUp).Row
        nbColonnes = Sheets("ADMIN").Cells(3, Columns.Count).End(xlToLeft).Column
     
        'Trouver la ligne du User
        For I = 4 To nbLignes
            If Sheets("ADMIN").Range("B" & I) = UCase(User) Then
                Ligne = I
                Exit For
            End If
        Next
     
        'Parcourir ses feuilles permises
        For I = 4 To nbColonnes
            If Sheets("ADMIN").Cells(Ligne, I) = "X" Then
                Sheets(Cells(3, I).Value).Visible = xlSheetVisible
            Else
                Sheets(Cells(3, I).Value).Visible = xlSheetVeryHidden
            End If
        Next
    Vérifie toutefois que les noms d'onglets correspondent bien à des onglets existants, sinon il faudrait une gestion d'erreur.

  3. #3
    Membre éclairé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Par défaut
    Salut Parmi

    Super ton code. Tu as trouvé la potion magique à mon problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. gestion des acces par feuille
    Par aniso dans le forum Excel
    Réponses: 0
    Dernier message: 29/11/2013, 12h59
  2. gestion des photos par formulaire
    Par jeck dans le forum IHM
    Réponses: 23
    Dernier message: 12/04/2006, 15h12
  3. [Installation] Gestion des droits par dossier ?
    Par Glob dans le forum CVS
    Réponses: 3
    Dernier message: 13/03/2006, 15h04
  4. [Sécurité]Gestion des accès dans plusieurs bases
    Par vincentj dans le forum Débuter
    Réponses: 1
    Dernier message: 05/01/2005, 14h19
  5. [Struts] Droits d'un user et gestion des accès aux pages
    Par PeteMitchell dans le forum Struts 1
    Réponses: 4
    Dernier message: 14/04/2004, 11h30

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