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 :

zone de texte dans un userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    amateur
    Inscrit en
    Août 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : amateur
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2022
    Messages : 4
    Par défaut zone de texte dans un userform
    Bonjour,
    J'ai un USF avec une zone de texte alimentée par une cellule...peut on l'alimenter par d'autres cellules si une case à cocher ou un bouton de commande ?
    ex zone alimente par ab3
    si je selectionne a4 je voudrais qu'elle soit alimenté par ab4..

    merci de votre aide
    Christian

  2. #2
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 267
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Comment est-elle alimentée ?
    Par quel code (ou quelle propriété de la zone de texte) ?

    Sinon, la réponse est oui

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    amateur
    Inscrit en
    Août 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : amateur
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2022
    Messages : 4
    Par défaut textbox
    Bonjour j'ai réussi a alimenter ma textbox depuis ma cellule ,mes petits problémes restant
    - quand je l'affiche.....j'ai le curseur dans la zone texte et je peut modifier
    - Le texte pris dans la cellule et une concatenation d'abreges de 15 cellules séparés par des virgules , y a t'il un moyen pour que dans
    la zone de texte cela passe a la ligne en dessous a chaque virgule!
    j'espere etre assez clair ..

    merci de ton aide

    Chris

  4. #4
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 267
    Billets dans le blog
    2
    Par défaut
    Re,

    Je demandais comment la Textbox est alimentée en fonction de la cellule
    Y a t-il du code évènementiel qui remplit la Textbox ? Est-ce grace à la propriété ControlSource de la Textbox ?
    S'il y a du code VBA qui remplit la Textbox, quel est-il ? Peux-tu fournir ce code ?
    Il y a potentiellement la possibilité d'afficher plusieurs lignes de texte dans une Textbox, en jouant avec sa propriété Multiline

    Mais si tu ne nous fournis ni fichier exemple, ni code, ni réponse aux questions, on ne pourra pas beaucoup t'aider plus

  5. #5
    Nouveau candidat au Club
    Homme Profil pro
    amateur
    Inscrit en
    Août 2022
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : amateur
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2022
    Messages : 4
    Par défaut
    Citation Envoyé par tototiti2008 Voir le message
    Re,

    Je demandais comment la Textbox est alimentée en fonction de la cellule
    Y a t-il du code évènementiel qui remplit la Textbox ? Est-ce grace à la propriété ControlSource de la Textbox ?
    S'il y a du code VBA qui remplit la Textbox, quel est-il ? Peux-tu fournir ce code ?
    Il y a potentiellement la possibilité d'afficher plusieurs lignes de texte dans une Textbox, en jouant avec sa propriété Multiline

    Mais si tu ne nous fournis ni fichier exemple, ni code, ni réponse aux questions, on ne pourra pas beaucoup t'aider plus

  6. #6
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 267
    Billets dans le blog
    2
    Par défaut
    Re,

    Oui, j'ai besoin de savoir comment tu as fait ce que tu as déjà fait pour répondre correctement à la question suivante, désolé

  7. #7
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 521
    Par défaut
    Bonjour à tous,
    @chris6666, Il y a plusieurs étapes pour arriver à ce résultat.
    • Mettre la propriété Multiline de la zone de texte sur 'True'
    • Mettre la propriété WordWrap sur 'True'
    • A l'importation de la valeur de la cellule remplacer la virgule par la constante 'vbNewLine'


    N'ayant pas plus d'informations que cela, voici un exemple de formatage quand on clique sur le bouton 'CommandButton1'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub CommandButton1_Click()
        Dim newFormatTextBox As String                          ' // Déclaration d'une variable temporaire.
        newFormatTextBox = Feuil1.Range("AB4").Value            ' // Modifier ici le nom de la feuille source, ainsi que la cellule.
        With TextBox1                                           ' // On travaille avec les propriété de TexBox1. Au besoin changez son nom.
            .Multiline = True                                   ' // Obligation de passer la propriété multiline à 'True' pour les retours à la ligne.
            .WordWrap = True
            .Value = Replace(newFormatTextBox, ",", vbNewLine, 1, -1, vbTextCompare) '// On affecte la nouvelle valeur à la zonz de texte.
        End With
    End Sub
    Jean-Paul sous Office 365 et Windows 10/11 (Intel I7 16Go)

    Si vous avez trouvé réponse à votre question penser à la passer en :resolu: Vous avez aimé la discussion alors un :plusser: fait toujours plaisir.
    Le savoir n'a de valeur que s'il est partagé.
    La vérité de demain se nourrit de l'erreur d'hier. Antoine de Saint-Exupéry

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Par défaut
    Hello,

    En mettant a jour le propriété ControlSource ?
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub CommandButton1_Click()
        If (TextBox1.ControlSource = "A1") Then
            TextBox1.ControlSource = "A2"
        Else
            TextBox1.ControlSource = "A1"
        End If
    End Sub

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/03/2013, 11h55
  2. faire une calculatrice avec 3 zones de texte dans un userform
    Par eleanor62200 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 27/04/2011, 11h34
  3. Date dans zone de texte d'une Userform
    Par Shuki dans le forum Excel
    Réponses: 2
    Dernier message: 16/09/2009, 07h59
  4. Zone de texte dans une image
    Par sanna dans le forum Algorithmes et structures de données
    Réponses: 21
    Dernier message: 18/03/2005, 23h15
  5. Réponses: 2
    Dernier message: 07/12/2004, 14h09

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