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 :

Transfert d'une variable d'un userform à un autre [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 278
    Par défaut Transfert d'une variable d'un userform à un autre
    Bonjour,

    Je ne parviens pas à transférer une variable d'un userform à un autre. La variable est valorisé lors d'un click sur un bouton dans le userform appelé.

    J'ai essayé de faire comme indiqué ici mais sans succès.

    Le userform appelant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public Sub avancement_on_demand_Click()
        chx_type_avancement.Show
        MsgBox chx_type_avancement.type_avancement_parametre
    End Sub
    Le userform appelé (chx_type_avancement):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Public type_avancement_parametre As Integer
    Public Sub avancement_entre_deux_dates_bouton_Click()
        type_avancement_parametre = 2
        Unload Me
    End Sub
    D'avance merci.

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    ta variable publique doit-être déclarée dans un module standard

  3. #3
    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 Ted, bonjour le forum,

    la déclaration de la variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public type_avancement_parametre As Integer
    doit se faire dans un module standard (Module1 par exemple) et pas dans le module de l'Userform...

    [Édition]
    Bonjour Joe, nos posts se sont croisés...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 278
    Par défaut
    Merci, ca fonctionne!

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    OU!!!!

    dans userform1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public mavariableusf1 as .......'long,strng,etc.......
    dans userform2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public mavariableusf2 as .......'long,strng,etc.......
    et n'importe ou dans le classeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    userform2.mavariableusf2=userform1.mavariableusf1'et vise et versa
    de meme qu'une simple instruction meme si le userform n'est pas affiché
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    userform1.mavariableusf1="toto"
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

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

Discussions similaires

  1. transfert d'une variable d'un formulaire à l'autre
    Par ericb152 dans le forum Access
    Réponses: 4
    Dernier message: 28/05/2018, 09h56
  2. transfert d'une variable string vers rapport RAVE
    Par segnac dans le forum Bases de données
    Réponses: 4
    Dernier message: 30/11/2013, 07h24
  3. récupérer une variable d'un userform
    Par lml-mike dans le forum VBA Word
    Réponses: 2
    Dernier message: 16/04/2008, 13h47
  4. [PostGreSQL] Transfert d'une variable par POST
    Par LinuxUser dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/01/2008, 12h35
  5. Réponses: 2
    Dernier message: 17/07/2007, 14h36

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