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 et VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2018
    Messages : 7
    Par défaut UserForm et VBA
    Nom : Capture.PNG
Affichages : 135
Taille : 14,3 Ko
    Bonjour à tous,

    Je ne réussit pas à récupérer des valeurs rentrées dans un UserForm afin de les utiliser dans un programme VBA pour déterminer d'autres valeurs.
    Avec le programme suivant, ils me disent que toutes mes variables sont vides alors que j'appuie sur des cases du questionnaire.

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    Sub actu()
        valeurs_entree.Show     'affiche l'userform
        MsgBox (matiere)          'sert uniquement a vérifier si il y a des valeurs stockées dans ces variables
        MsgBox (alim_gaz)
        MsgBox (alim_mat)
        MsgBox (typ)
        MsgBox (DC01)
        MsgBox (typnum)
    End Sub
     
    Sub CommandButton1_Click()
        Unload valeurs_entree               'sort de l'userform
    End Sub
     
    Sub OptionButton1_Click()
        matiere = "Charbon"                 
    End Sub
     
    Sub OptionButton10_Click()
        alim_gaz = "sup"
    End Sub
     
    Sub OptionButton11_Click()
        alim_gaz = "inf"
    End Sub
     
    Sub OptionButton3_Click()
        matiere = "Ciment"
    End Sub
     
    Sub OptionButton4_Click()
        matiere = "Cru"
    End Sub
     
    Sub OptionButton5_Click()
        alim_mat = "mix"
    End Sub
     
    Sub OptionButton6_Click()
        alim_mat = inf
    End Sub
     
    Sub OptionButton7_Click()
        alim_mat = sup
    End Sub
     
    Sub OptionButton8_Click()
        typ = MF
    End Sub
     
    Sub OptionButton9_Click()
        typ = BF
    End Sub
     
    Sub TextBox1_Change()
        DC01 = TextBox1
    End Sub
     
    Sub TextBox2_Change()
        typnum = TextBox2
    End Sub
    Merci d'avance pour votre aide précieuse!

  2. #2
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour Hervé, bonjour le forum,

    Pas sûr d'avoir bien compris ton problème... Si tu demandes de t'indiquer les valeurs juste après l'ouverture de l'UserForm (en principe vierge) c'est normal que tu n'aies rien... Je demanderais ça plutôt au clic sur le bouton CALCUL, avant la fermeture...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub actu()
        valeurs_entree.Show     'affiche l'userform
    End Sub
     
    Sub CommandButton1_Click()
        MsgBox (matiere)         
        MsgBox (alim_gaz)
        MsgBox (alim_mat)
        MsgBox (typ)
        MsgBox (DC01)
        MsgBox (typnum)
        Unload valeurs_entree               'sort de l'userform
    End Sub

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

    Et si vous mettez vos Msgbox dans CommandButton1_Click, ça donne quoi ?

  4. #4
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2018
    Messages : 7
    Par défaut
    J'ai essayé cela ne marche pas non plus.
    Mon but de calculer plus tard dans le programme des variables en fonction des valeurs entrée dans l'userform.
    Ici j'essaie de les afficher uniquement pour voir si les variables stockent bien des valeurs ou des textes.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par herve199 Voir le message
    Alors mettez votre classeur exemple en ligne pour voir.

  6. #6
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2018
    Messages : 7
    Par défaut
    Mon classeur est vide pour cette partie du programme.
    Il n'y a qu'un bouton pour activer la macro qui lance l'userform puis va calculer les différents paramètres

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par herve199 Voir le message
    Eh bien, c'est tout ce qu'il faut. Mettez votre userform et le code pour le lancer avec vos déclarations de variables pour voir, dans un fichier.

  8. #8
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2018
    Messages : 7
    Par défaut
    Classeur1(herve).xlsm
    Citation Envoyé par Eric KERGRESSE Voir le message
    Eh bien, c'est tout ce qu'il faut. Mettez votre userform et le code pour le lancer avec vos déclarations de variables pour voir, dans un fichier.
    Voila mon fichier!

  9. #9
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par herve199 Voir le message
    Problème de déclaration de variables. Régler l'éditeur VBA pour obliger à déclarer les variables.
    Voir la notion de GroupName pour les Checkbox OptionButton.
    Dernière modification par Invité ; 21/06/2018 à 16h11.

  10. #10
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2018
    Messages : 7
    Par défaut
    Citation Envoyé par Eric KERGRESSE Voir le message
    Problème de déclaration de variables. Régler l'éditeur VBA pour obliger à déclarer les variables.
    Voir la notion de GroupName pour les Checkbox.
    Wow merci beaucoup! je ne comprend pas tout mais je vais travailler dessus!

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

Discussions similaires

  1. Suppression d'userform en VBA
    Par david_atx dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/11/2009, 16h50
  2. [XL-2003] Enchaînement de plusieurs Userforms sous VBA
    Par jipepe dans le forum Excel
    Réponses: 4
    Dernier message: 23/05/2009, 16h18
  3. affichage userform sous VBA
    Par jpenja dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 04/10/2007, 15h38
  4. execution simultannée de deux userforms en vba
    Par adilissimo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/06/2007, 23h11
  5. [VBA]Userform Excel VBA
    Par ducater6 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/03/2007, 23h42

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