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 :

[E-00] probleme msgbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 99
    Par défaut [E-00] probleme msgbox
    bonjour,

    j'ai un petit soucis avec un msg box voici mon code

    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
    Private Sub OpB_jack_LF_Change()
     
    Dim returnval As Variant
     
        returnval = MsgBox("You can't choose this method if the Jacking Pad is unavailable." _
                    & vbCrLf & "Is the Jacking Pad available and do you have a sufficient clearance ?", _
                    vbYesNoCancel + vbExclamation, "WARNING")
        If returnval = vbYes Then
            OpB_jack_LF.Value = True
        ElseIf returnval = vbNo Then
            OpB_jack_LF.Enabled = False
            OpB_jack_LF.Value = False
        End If
     
    End Sub
    quand je clique sur mon bouton le msgbox apparait et quand je clique sur no une premiere fois le bouton segrise mais il faut que je reclique sur no ( au passage bizarre que le msgbox reste visible une fois, un des boutons cliqués) et la le msg box disparait et j'ai bien la bonne config de bouton

    vu que je sais que je ne suis pas claire dans mes explications, voici le fichier complet : http://cjoint.com/?lCmiixPYUl

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    quand je clique sur mon bouton le msgbox apparait et quand je clique sur no une premiere fois le bouton segrise
    Tu parles du même bouton en début et fin de phrase?

    On voit quand même un truc inquiétant : cette procédure est évènementielle (OpB_jack_LF_Change()). ET elle modifie l'objet qui semble concerné par l'évènement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    OpB_jack_LF.Enabled = False
            OpB_jack_LF.Value = False
    Je pense que c'est l'objet OpB_jack_LF qui se grise, non?

    PGZ

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 99
    Par défaut
    oui oui tout a fait dsl si je me suis mal exprimée je parle effectivemnt du bouton OpB_jack_LF

  4. #4
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Alors tu as ta réponse, non?

    Au cas où ce serait un bouton d'option, il sert à quoi le code?

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 99
    Par défaut
    en fait je voudrais que si la personne répond no au msg box l'option button soit décoché et grisé

  6. #6
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Alors essaie cela
    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
    Private Sub OpB_jack_LF_Change()
     
    Dim returnval As Variant
    application.enableEvents = false 
        returnval = MsgBox("You can't choose this method if the Jacking Pad is unavailable." _
                    & vbCrLf & "Is the Jacking Pad available and do you have a sufficient clearance ?", _
                    vbYesNoCancel + vbExclamation, "WARNING")
        If returnval = vbYes Then
            OpB_jack_LF.Value = True
        ElseIf returnval = vbNo Then
            OpB_jack_LF.Enabled = False
            OpB_jack_LF.Value = False
        End If
     application.enableevents =true
    End Sub
    mais prend plutôt l'évènement AfterUpdate.

    PGZ

  7. #7
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 99
    Par défaut
    je n'ai pas d'évènement prédéfini afterupdate c'est grave ?

    en fait ca marche tout simplement avec click meci beaucoup pour ton aide

    bon week end

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

Discussions similaires

  1. [XL-2003] probleme d'affichage des résultats dans un msgbox
    Par HERBINE dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/09/2011, 06h12
  2. probleme Msgbox infini
    Par choko62 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 23/06/2007, 17h58
  3. Probleme MsgBox /MessageBox.Show
    Par t1marlartiste dans le forum ASP.NET
    Réponses: 4
    Dernier message: 15/05/2007, 08h26
  4. [vb.net 1.1] Probleme avec les msgbox
    Par malhivertman1 dans le forum ASP.NET
    Réponses: 9
    Dernier message: 07/12/2006, 13h22
  5. [vb.net 1.1] Probleme avec les msgbox
    Par malhivertman1 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/12/2006, 11h02

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