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 :

[VBA-E] Affecter un mot de passeà un bouton


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut [VBA-E] Affecter un mot de passeà un bouton
    Bonjour à tous,

    Dans une feuille excel, j'ai un bouton qui lance du code. Seulement j'aimerais protéger ce bouton. En effet, tout le monde ne doit pas pouvoir cliquer dessus.

    J'ai pensé y affecter un mot de passe si c'est possible. Ou peut être qu'une autre solution est meilleure...

    Comment faire ?

    Merci !

  2. #2
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Tu peux gérer, dans un onglet caché par exemple, une liste des logins (d'ouverture de session) des personnes qui ont le droit de clicker sur le bouton.
    Et en comparant cette liste à
    tu peux griser ton bouton ou non.
    C'est un exemple...

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut
    Oui c'est assez intéressant comme solution mais peux tu détailler un peu plus le code stp ?

  4. #4
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Non, je n'ai pas le temps. Mais je continue le principe:
    A l'ouverture du fichier, tu peux faire un ".Find" du login dans la zone où tu stockes les logins autorisés. Si tu le trouves, tu mets la propriété "Enable" du bouton à "True", sinon, à "False".
    Ou alors, tu laisses le bouton actif, et tu ne fais la vérification que lors du click: s'il est autorisé, tu lances la macro, sinon, tu envoies un pop-up "Utilisateur non-autorisé!".
    Pour le code: essaie de l'écrire, et on verra après si ça ne marche pas.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut
    Dans mon cas, chaque utilisateur a un login différent. De plus, les personnes autorisées ne seront pas nombreuses, ce n'est donc pas un soucis de toutes les renseigner.

  6. #6
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Pour Ouskel'n'or:
    1°) Salut!
    2°) Mais tout le monde a un login perso pour ouvrir sa session windows le matin en arrivant. Et les utilisateurs ne peuvent pas le modifier eux-mêmes. C'est ce login que j'utilise (que je propose d'utiliser...).

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par Megaxel
    A l'ouverture du fichier, tu peux faire un ".Find" du login dans la zone où tu stockes les logins autorisés.
    Comment récupérer le login d'ouverture de session ?

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 59
    Points : 28
    Points
    28
    Par défaut
    Ah c'est UserName, pardon je n'avais pas vu que tu l'avais cité.

    C'est tout bon merci à tous !

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

Discussions similaires

  1. [VBA-E]Gestion de mot de passe
    Par Yolak dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 18/04/2007, 13h23
  2. [VBA-E]asterix dans mot de passe
    Par CIBOOX dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 05/03/2007, 18h46
  3. [VBA-E]autorisation avec mot de passe
    Par aramge dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/07/2006, 16h36
  4. [VBA-E]Mettre un mot de passe sur l'onglet Modules
    Par flyfrog dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/06/2006, 14h25
  5. [VBA-A]probleme de mot de passe
    Par lumbroso dans le forum VBA Access
    Réponses: 27
    Dernier message: 26/05/2006, 09h52

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