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 :

Récupérer la valeur d'un userform dans ma macro [XL-2016]


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
    Avril 2006
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 124
    Par défaut Récupérer la valeur d'un userform dans ma macro
    Bonjour,

    Depuis une macro, je lance mon userform

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Sub ChoixMulti()
     
    UserForm1.Show
    Test = NumeroBouton
     
    End Sub
    Puis mon userform fait le boulot (je récupère la numéro du bouton qui a été cliqué par l'utilisateur)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Private Sub CommandButton1_Click()
    For x = 1 To 4
        If Controls("optionbutton" & x) = True Then
            NumeroBouton = x
            Exit For
        End If
    Next
     
    UserForm1.Hide
     
     
    End Sub
    Par contre, comment je récupère la valeur de ma variable "NumeroBouton" dans ma macro?

    Merci d'avance pour votre retour

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jnauche Voir le message
    Bonjour,

    En déclarant Public la variable NumeroBouton dans un module standard.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 124
    Par défaut
    Citation Envoyé par Eric KERGRESSE Voir le message
    Bonjour,

    En déclarant Public la variable NumeroBouton dans un module standard.
    Bonjour Eric,

    Merci pour cette réponse mais mes connaissances limitées ne me permettent pas de savoir ce que cela implique.

    Je dois comprendre que dans ma macro ChoixMulti, je dois ajouter un
    Merci.
    Julien.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jnauche Voir le message
    Essayez :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    Public NumeroBouton As Integer
     
    Sub ChoixMulti()
     
    UserForm1.Show
    Test = NumeroBouton
     
    End Sub

  5. #5
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 560
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 560
    Par défaut
    bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub test()
    MsgBox UserForm1.NumeroBouton
    Unload UserForm1
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private NBouton As Integer
    Public Function NumeroBouton() As Integer
    Me.Show vbModal
    NumeroBouton = NBouton
     End Function
    Private Sub CommandButton1_Click()
    For x = 1 To 4
        If Controls("optionbutton" & x) = True Then
            NBouton = x
            Exit For
        End If
    Next
     UserForm1.Hide
    End Sub

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

Discussions similaires

  1. Récupérer la valeur de la sélection dans une macro
    Par botbot dans le forum QlikView
    Réponses: 8
    Dernier message: 08/10/2014, 12h47
  2. Récupérer les valeur d'un énuméré dans une string
    Par Oliv_75 dans le forum SL & STL
    Réponses: 5
    Dernier message: 28/09/2005, 00h55
  3. Comment récupérer la valeur d'un dbGrid dans des fenêtres MDI ?
    Par sylvie cl dans le forum Composants VCL
    Réponses: 5
    Dernier message: 19/07/2005, 13h42
  4. récupérer la valeur d'un select dans un autre
    Par alexander dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/03/2005, 19h43
  5. récupérer la valeur du 2ème champ dans un DBLookUpListBox
    Par jakouz dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/07/2004, 16h45

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