Partager via

Textbox update vba

Anonyme
2010-07-13T15:22:34+00:00

Bonjours,

J'ai une userform avec un textbox , j'aimerais que cet textbox s'update quand la valeur dans la cellule a1 change...

Exemple si je choisi l'option pomme, dans la cellule a1 je vais avoir 2%, mais si je choisi orange je vais avoir 4% dans la cellule a1...

dans le text box j'aimerais que la valeur valeur 2% ou 4% apparaisse en fonction du choix que je vais avoir faite...

Merci de votre aide

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

Anonyme
2010-07-13T17:04:49+00:00

| Quand tu parle de formulaire? est-ce un userform?

* Bien sûr

Suite à la mise à jour de ton combobox, tu écris le résultat de ta sélection dans la cellule de la feuille de calcul. La formule dans l'autre cellule va se mettre à jour. Il ne reste plus qu'à récupérer son contenu.

Voici un exemple de code :

Tu dois adapter le  nom des objets si nécessaire ainsi que le nom de la feuille

En A1 cellule où tu inscris la valeur de ton combobox

En A2, la formule se met à jour

Tu récupères le contenu de la cellule A2 que tu copies dans ton textbox.

'-----------------------

Private Sub ComboBox1_Change()

With Me.ComboBox1

    If .Value <> -1 Then

        Application.EnableEvents = False

        Worksheets("sheet1").Range("A1") = .Value

        Me.TextBox1.Value = Worksheets("sheet1").Range("A2").Value

        Application.EnableEvents = True

    End If

End With

End Sub

'--------------------------


MichD


"fosio123" a écrit dans le message de groupe de discussion : *** Adresse électronique supprimée pour cause de confidentialité ***...

Bonjour,

Quand tu parle de formulaire? est-ce un userform?

Quandj j'ouvre mon ficher excel, j'ai un userform qui apparait ... j'ai une question que si je repond oui, une autre userform apparait avec 1combobox et 4 textbox... premierement , je chosi ce que je veux dans le combobox, par la suite, avec le choix faite... dans le textbox en dessous (textbox1) je voudrais faire apparaitre un %... ce % est dans une cellule, dans cette cellule j'ai une formule qui décide le bon % en fonction de mon choix dans le combobox...

si je chosi pomme alors en a1 je vais avoir pomme en a2 le % avec ma fonction si va etre exemple 2%...

si je chosie orange alors en a1 je vais avoir orange et en a2 4%....

Cette feuille n'est pas visible je veux juste le résultant...

Je ne sais pas si tu comprend

Merci de ton aide

Cette réponse a-t-elle été utile ?

0 commentaires Aucun commentaire

4 réponses supplémentaires

  1. Anonyme
    2010-07-13T17:41:12+00:00

    Parfait merci sa fonctionne !

    Bonne journée

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2010-07-13T16:49:34+00:00

    J'ai trouvée une solution merci

    Private Sub BOXENT_AfterUpdate()

    If BOXENT.Value = "MCKENLEY" Then

    TextBox2.Visible = False

    Else

    TextBox2.Visible = True

    End If

    If BOXENT.Value = "MCKENLEY" Then

    Do

    TextBox3.Text = Sheets("MATERIAUX").Range("D11")

    Loop Until Sheets("MATERIAUX").Range("D11") = "2%"

    End If

    If BOXENT.Value = "HABITATION CAN." Then

    Do

    TextBox3.Text = Sheets("MATERIAUX").Range("D11")

    Loop Until Sheets("MATERIAUX").Range("D11") = "30%"

    End If

    End Sub

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2010-07-13T15:38:22+00:00

    Bonjour,

    Quand tu parle de formulaire? est-ce un userform?

    Quandj j'ouvre mon ficher excel, j'ai un userform qui apparait ... j'ai une question que si je repond oui, une autre userform apparait avec 1combobox et 4 textbox... premierement , je chosi ce que je veux dans le combobox, par la suite, avec le choix faite... dans le textbox en dessous (textbox1) je voudrais faire apparaitre un %... ce % est dans une cellule, dans cette cellule j'ai une formule qui décide le bon % en fonction de mon choix dans le combobox...

    si je chosi pomme alors en a1 je vais avoir pomme en a2 le % avec ma fonction si va etre exemple 2%...

    si je chosie orange alors en a1 je vais avoir orange et en a2 4%....

    Cette feuille n'est pas visible je veux juste le résultant...

    J'aimerais que ma textbox sois une image de ma cellule a2...

    Je ne sais pas si tu comprend

    Merci de ton aide

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2010-07-13T15:32:22+00:00

    Bonjour,

    Habituellement, lorsque l'on utiliser un formulaire, on saisit des données dans

    le formulaire et si besoin il y a, on transfère ces données à la feuille de calcul.

    Explique comment toi tu fonctionnes. Tu tapes une donnée dans une cellule d'une feuille

    et tu voudrais qu'un textbox dans un formulaire soit mis à jour ? Ton formulaire est ouvert ?

    Est-ce bien le sens de ta question ?


    MichD


    "fosio123" a écrit dans le message de groupe de discussion : *** Adresse électronique supprimée pour cause de confidentialité ***...

    Bonjours,

    J'ai une userform avec un textbox , j'aimerais que cet textbox s'update quand la valeur dans la cellule a1 change...

    Exemple si je choisi l'option pomme, dans la cellule a1 je vais avoir 2%, mais si je choisi orange je vais avoir 4% dans la cellule a1...

    dans le text box j'aimerais que la valeur valeur 2% ou 4% apparaisse en fonction du choix que je vais avoir faite...

    Merci de votre aide

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire