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 :

Problème de code pour MsgBox


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
    Inscrit en
    Octobre 2010
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 338
    Par défaut Problème de code pour MsgBox
    Bonjour à tous,

    J'ai crée un userform avec des textbox. Le code si après dit :

    Si le champ M est vide alors message d'erreur avec trois choix possible :
    Si oui => alors M=20
    Si non => je veux retourner sur mon userform pour que l'on puisse rentrer une valeur dans le champ M
    Si annuler => je veux sortir de la macro

    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
    Private Sub Valider_Click()
    M = Masse.Value
     
    If M = "" Then
        Select Case MsgBox("Masse de la pastille avant expérience non renseignée." & Chr(10) & "Prendre masse par défaut : M = 20 mg ?", vbYesNoCancel + vbCritical, "Erreur : Masse pastille manquante !")
            Case vbYes
                M = 20
            Case vbNo
              'Je ne sais pas comment lui dire retourne sur l'userform
            Case vbCancel
               'Je ne sais pas comment lui dire sort de l'userform et n'appelle pas la macro Vinvin
        End Select
    End If
     
        'Importation des données entrées dans l'userform pour la macro
        Call Vinvin 'Appelle macro
     
        Unload UserForm1    'action de fermeture de l'userform
    End Sub

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 42
    Par défaut
    bonjour à toi,

    voici une réponse
    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
    Private Sub Validez_Click()
    Dim M As String
     
    M = Masse.Value
    Do While M = ""
     
        Select Case MsgBox("Masse de la pastille avant expérience non renseignée." & Chr(10) & "Prendre masse par défaut : M = 20 mg ?", vbYesNoCancel + vbCritical, "Erreur : Masse pastille manquante !")
            Case vbYes
                M = 20
                Masse.Value = M
                Call vinvin
                Unload UserForm1    'action de fermeture de l'userform
           Case vbNo
              'Je ne sais pas comment lui dire retourne sur l'userform
     
              Exit Do
            Case vbCancel
                Unload UserForm1    'action de fermeture de l'userform
                Exit Do
     
     
        End Select
    Loop
     
    End Sub
    bien à toi.

    Jean Christophe

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 23/07/2012, 14h32
  2. Problème de code pour dérivée
    Par Vincent32 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/10/2011, 07h13
  3. probléme de code pour mot de passe oublié
    Par Jaafar_scorpion dans le forum Android
    Réponses: 5
    Dernier message: 10/06/2011, 12h34
  4. problème de code pour police
    Par demando77 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 24/03/2008, 18h42

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