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 :

userform mot de passe [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 53
    Par défaut userform mot de passe
    Bonjour
    j'ai crée une userform "saisie" et la validation de cette "saisie" appelle une autre userform " mot de passe"

    le probleme est que si l'utilisateur ferme avec la croix la userform "mot de passe " la macro de la userform "saisie " continue

    est il possible de rentrer closemode en parametre du genre si la userform "mot de passe" est fermée alors ca sort de la macro de la userform "saisie"


    merci

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonsoir neninio31 le forum

    pour empecher de fermer par la croix

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = vbFormControlMenu Then Cancel = True
    End Sub

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 53
    Par défaut je veux garder la croix
    Re

    empecher la fermeture par la croix j'ai deja fait
    ajouter un bouton j'ai deja fait mais en fait la seule solution que j'avais trouvé mais qui ne me va pas c'est de mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = vbFormControlMenu Then 
     
    End 
    End If
    End Sub
    mais le end me vire carrement tout alors que je veux pas que la 1ere userform avec des données ne se masque

    en fait je vaux pouvoir piloter la macro de la userform 1 a partir de la fermeture de la userform2
    c 'est a dire piloter le Exit Sub de la userform1 a partir de la croix de la userform2

    est ce possible ???

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour neninio31, laetitia
    C'est justement la question que je me posais,
    Il faut pouvoir gérer le refu de l'utilisateur.
    Mettre une variable dans un module public par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Valider As Boolean
    Quand l'utilisateur rentre le bon code mettre cette varaible à True
    et quand le UF code est fermer, tester cette variable et agir en fonction de son contenu.
    A+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 53
    Par défaut mot de passe
    Re
    un code du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Public Valider As Boolean
     
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
     
     
    If CloseMode = vbFormControlMenu Then 
     
    Valider = True
    End If
    End Sub
    et ensuite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    If valider = true Then 
    Exit Sub 
    Else
     
    'le reste de la macro
    mais ou placer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Valider As Boolean

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Tu a bien compris le principe.
    La variable public doit être dans un module..... public
    Genre Module1, pour être visible dans toute l'application.
    A+
    Edit : ajouter classeur exemple
    Fichiers attachés Fichiers attachés

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 53
    Par défaut ça marcjhe nickel
    Re
    ça marche à la perfection merci beaucoup

    maintenant mon dernier problème

    le plus important !!

    affectation dynamique de macro a des boutons rendez vous dans la discussion pour me sauver la vie

    merci

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

Discussions similaires

  1. [VBA-*]Boîte de dialogue "mot de passe" ds userform ou InputBox
    Par ouskel'n'or dans le forum Contribuez
    Réponses: 6
    Dernier message: 28/02/2014, 16h14
  2. UserForm mot de passe avec cryptage dans la base de registre
    Par lmc38 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/11/2012, 20h18
  3. UserForm mot de passe avec cryptage dans la base de registre
    Par fred65200 dans le forum Contribuez
    Réponses: 1
    Dernier message: 24/01/2010, 22h56
  4. [XL-2000] userforms mot de passe
    Par mowegan dans le forum Excel
    Réponses: 1
    Dernier message: 14/05/2009, 09h22
  5. Re-comment créer un userform pour mot de passe
    Par kedas dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 14/07/2007, 19h11

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