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 :

Deux Userform - Valeur codée en vba à mettre dans l'userform principal


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2015
    Messages : 41
    Par défaut Deux Userform - Valeur codée en vba à mettre dans l'userform principal
    Bonjour les amis,

    Un autre souci à mon application vient de paraître, suite à une mise à jour de microsoft excel qui est faite par nos informaticiens.

    Jusqu'à maintenant mon application fonctionnait à merveille, pour contourner se problème de mise à jour, je souhaite à la suite d'un clic dans un userform n° 2 faire apparaître sur l'userform n° 1 les textes de saisie que j'ai attribué aux différents combobox et textbox.

    Pour résumer :

    Ouverture de l'userform n° 1,
    Clic sur bouton pour ouvrir l'userform n°2
    Clic sur un bouton ou une image qui contient le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     Private Sub BtLMH_Click()
    'DEBIT - LIGNE 1
     
    CB_Ventilation_Debit_1.Value = "GROUPE"
    CB_Compte_Debit_1.Value = "6062610"
    TB_Libelle_Libre_Debit_1.Value = ""
    CB_Analytique_Debit_1.Value = "ASPIRATEUR+SACS"
    TB_Montant_Debit_1.Value = "MONTANT"
    'etc...
    Mettre les valeurs ci-dessus (Groupe - 6062610 - Aspirateur etc...) dans l'userform n° 1

    J'ai tout essayé et je n'y arrive malheureusement pas.

    Si quelqu'un peut m'aider ça sera avec grand plaisir...
    Images attachées Images attachées  

  2. #2
    Membre actif
    Homme Profil pro
    Responsable des études
    Inscrit en
    Décembre 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2012
    Messages : 51
    Par défaut
    Bonjour,

    je pense que cette discussion peut t'aider :

    http://www.developpez.net/forums/d15...re-2-userform/

    Il faut que tu enregistre tes valeurs dans des variables que tu déclare en public dans un module.

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2015
    Messages : 41
    Par défaut Erreur de compilation
    Il y a une erreur malheureusement
    Images attachées Images attachées  

  4. #4
    Membre actif
    Homme Profil pro
    Responsable des études
    Inscrit en
    Décembre 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2012
    Messages : 51
    Par défaut
    Le Public CB ... doit être placé dans un module.

    C'est à dire que tu fait un clique droit dans ton arborescence, "Insertion" -> "Module" et tu déclare tes variable dedans.

    Edit : Je pense qu'il va falloir que tu trouve un autre nom à ta variable, je pense que ton cb_... est le nom d'un controle et donc ne pourra pas être utilisé en tant que variable.

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2015
    Messages : 41
    Par défaut Autre alternative
    Merci pour tes conseils, je viens de trouver une autre alternative, j'ai scindé le formulaire principal en deux formulaires avec des boutons bien distinct et ça fonctionne mieux, cela m'a évité de renommer tous mes controles, j'en ai plus de 250 et franchement je commencé à desepérer.

    Merci encore et à bientôt

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

Discussions similaires

  1. [XL-2010] Récuperer les données d'une ligne pour les mettre dans un userform
    Par Grég's dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/02/2016, 14h46
  2. Réponses: 16
    Dernier message: 29/10/2007, 16h58
  3. valeur d'une cellule excel dans une userform
    Par kbakouan dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/06/2007, 15h38
  4. Réponses: 8
    Dernier message: 08/03/2007, 16h54
  5. Réponses: 1
    Dernier message: 08/02/2007, 10h11

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