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 :

Re-demander un mots de passe en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 15
    Points
    15
    Par défaut Re-demander un mots de passe en VBA
    Bonjours,

    J'ai une petite macro qui vient ouvrir un autre fichier excel spécifique.
    Celui-ci demande un mots de passe à l'ouverture du fichier.

    Mon problème est que l'orsque le mots de passe saisi est incorrect (faute de frappe ou majuscules verrouillées) la macro plante.

    Comment pourrai-je, en VBA, re-demander le mot de passe jusqu'a ce qu'il soit juste ?

    Merci d'avance.

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Points : 1 116
    Points
    1 116
    Par défaut
    Bonsoir,

    exemple très basique:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    while mdp <>"xxxx"
    Mdp=inputbox("mot de passe?")
    if mdp="" then: exit sub
    if mdp<>"xxxx" then
    test=msgbox(" erreur mdp. recommencer?",vbyesno)
    if test=vbno then:exit sub
    end if
    wend
    .....

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 15
    Points
    15
    Par défaut
    Merci de t'a réponse Michel_M,

    mais le problème est que le mot de passe peut changé et je ne le connais pas forcément (je crée la macro et qqun d'autre l'utilise).

  4. #4
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    Citation Envoyé par Jpeg69
    la macro plante.
    erf !
    La macro plante ...

    Mais, une macro ne doit pas "planter" s'il y a un gestionnaire d'erreurs !

    La macro "plante" parce qu'une erreur a lieu, que cette erreur n'est pas interceptée et pas traitée.

    Sauf erreur de ma part, un certain Silkyroad a écrit un tutoriel sur la gestion des erreurs.
    Tu l'as déjà parcouru ?
    Je pense qu'il t'aidera à résoudre définitivement ce problème.

    ++

  5. #5
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 34
    Points : 15
    Points
    15
    Par défaut
    Effectivement Maxence HUBICHE, je n'avais pas vu ce tutoriel.

    Il est bien fait et complet. Cela à résoud mon problème.
    Cependant, on m'a toujours apris à ne pas utiliser de Goto (alors que pour un gestionnaire d'erreurs ils sont nécessair).
    Je me demande donc s'il existe une autre méthode qui ne fait pas appel à un Goto.

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

Discussions similaires

  1. [XL-2007] Application.quit demande le mot de passe du projet VBA
    Par hergios dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/08/2012, 12h39
  2. Demande du mot de passe VBA à la fermeture d'Excel
    Par JLMASSE dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/01/2007, 12h35
  3. Demander un mot de passe dans un shell
    Par tsharlz dans le forum Linux
    Réponses: 1
    Dernier message: 10/05/2006, 15h12
  4. Mise en réseau OK mais demande de mot de passe ???
    Par fute dans le forum Sécurité
    Réponses: 13
    Dernier message: 27/07/2005, 17h34
  5. Réponses: 3
    Dernier message: 26/01/2005, 07h08

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