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 :

VBA données vers Textbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2012
    Messages : 21
    Par défaut VBA données vers Textbox
    Bonjour Bonjour,

    Comme vos conseils d'hier soir m'ont permis de réussir une 1ère étape je reviens à nouveau poser une interrogation.

    J'ai un formulaire :UserForm1 composé de :
    • textobox1 (uniquement du texte)
    • checkbox2 : Isolant Thermique sur dalle
    • Checkbox3 : Carrelage collé

    Ainsi qu'un bouton de validation : CommandButton2

    Je souhaite que lorsque j'appuie sur ce bouton les données écrites ET choisies (checkbox2 ou 3) s'affichent dans :
    • La TextBox8 du formulaire formulaire_sys_sol



    Comment faire ????
    J'ai réalisé le code suivant mais cela ne fonctionne pas....


    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 CommandButton2_click()
     
    Me.TextBox1.Text = Formulaire_sys_sol.TextBox1.Text
     
    If UserForm1.checkbox1.Value = True Then
     
    formulaire_sys_sol.TextBox8.Text = "Isolant Thermique sur dalle"
     
    End If
     
    If UserForm1CheckBox2.Value = True Then
     
    formulaire_sys_sol.TextBox8.Text = "Carrelage collé"
     
    Unload Me
     
    End If
     
    End Sub

    Merci Merci

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonjour,
    à tout hasard !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub CommandButton2_click()
     
    Me.TextBox1 = formulaire_sys_sol.TextBox1
    If UserForm1.checkbox1.Value = True Then
      formulaire_sys_sol.TextBox8 = "Isolant Thermique sur dalle" 'vérifies le bon USF
    ElseIf UserForm1.CheckBox2.Value = True Then
      formulaire_sys_sol.TextBox8 = "Carrelage collé" 'vérifies le bon USF et tu as oublié un "."
    End If
     
    End Sub
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2012
    Messages : 21
    Par défaut
    Hey merci. l'idée est là. Par contre je m'étais trompé dans les noms des checkbox donc ça ne fonctionnait pas...

    le code devient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub CommandButton2_click()
    Me.TextBox1 = Formulaire_sys_sol.TextBox1
    If UserForm1.CheckBox2.Value = True Then
      Formulaire_sys_sol.TextBox8 = "Isolant Thermique sur dalle" 'vérifies le bon USF
    ElseIf UserForm1.CheckBox3.Value = True Then
      Formulaire_sys_sol.TextBox8 = "Carrelage collé" 'vérifies le bon USF et tu as oublié un "."
    End If
     End Sub

    Mais il y a un problème, si je n'arrive pas à mettre deux ou trois valeur dans cette textbox8.
    J'arrive à envoyer que les valeurs de la checkbox2..

  4. #4
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Mais il y a un problème, si je n'arrive pas à mettre deux ou trois valeur dans cette textbox8.
    Que veux-tu dire ? Les ChekBox peuvent-elles être cochées toutes les deux ?

    Faut-il concaténer les valeurs du textbox1 et des CheckBox cochées ?
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2012
    Messages : 21
    Par défaut
    En fait le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.TextBox1 = Formulaire_sys_sol.TextBox8
    Ne fonctionne pas..

    Pour le reste, oui les checkbox peuvent être à choix multiples mais je viens de le faire donc ça marche.


    C'est juste le texte de la textbox1 qui ne fait pas son job

  6. #6
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Qu'est-ce que "Formulaire_sys_sol", un USF ? Si oui, est-il ouvert ? Ne faudrait t-il pas passer par une variable "Public" ?
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

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

Discussions similaires

  1. ListBox données vers TextBox
    Par UDSP50 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/02/2015, 17h59
  2. Réponses: 0
    Dernier message: 18/08/2010, 12h43
  3. [XL-2007] Recuperation de données de cellule vers textbox selon condition
    Par dodo28 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/08/2009, 15h45
  4. Réponses: 1
    Dernier message: 29/01/2007, 19h22

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