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 :

TextBox (copier le texte)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut TextBox (copier le texte)
    Bonjour, je voudrais avoir de l'aide pour savoir comment copier le texte présent dans une TextBox d'un premier UserForm, vers une autre TextBox dans un second UserForm.

    Merci

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 78
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TextBox1.Value = TextBox2.Value
    essai et dit moi

    Cdlt

    Edit dsl j'ai mal lu ton probleme, ne prend pas en compte ce que j'ai dit

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LeNomDuUF2.LeNomDuTexte.Text = LeNomDuUF1.LeNomDuTexte.Text
    A+

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 78
    Par défaut
    Arf j'étais pas loin

  5. #5
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    Slt et merci pour ta réponse, mais j'ai essayé ta solution et sa ne semble pas correspondre à ma demande. J'ai mis le texte suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    UserForm1.Date1.Text = Calendrier.Date1.Text
    UserForm1 étant le nom de mon d'un UserForm et le second Calendrier

    Date1 correspond au non de mes 2 TextBox.

    Je précise que la valeur que je veux copier est une date, et quelle ne sera pas toujours identique.

    Merci de ton aide

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    1°) essaie de ne pas employé des noms qui peivent prétés à confusion avec les mots de la synthaxe, d'accord il y a un 1 en plus mais...
    2°) il faut que les 2 UF soient actif (ouvert)

    EDIT:
    Autre solution
    Dans un module (module général) mettre une variables publique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    'Dans le module
    Public Txt as string
    'Dans le UF1
    'dans l'événement change du texte
    Txt = LeNomDuText.Text
    'Quand tu ouvre le UF2
    'dans Initialize
    LeNomDuText.text =Txt
    'Ou l'inverse bien évidemment

  7. #7
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    Je suis désolé mais je suis un peu débutant en vba et je ne comprend pas tout se que tu me dit.

    Peut tu essayé de me montrer comment faire sur un exemple simple et concret! merci beaucoup, désolé de te déranger pour si peu.

  8. #8
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Ah vouiiii...
    Je suis désolé mais je suis un peu ? débutant en vba
    Mais tout t'apprendre ici je crois que ce serais un peu compliqué
    Commence par ouvrir l'éditeur de code Alt+F11
    Et examine déjà tout ce que tu a à disposition.
    Tu a aussi
    A+

  9. #9
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    Je suis pas débutant débutant... Mais je ne suis pas un pro, j'ai déja réalisé le reste du programme, mais je suis bloqué sur cette partie. Sa ne doit quand même pas être bien compliqué il suffit juste de trouver la syntaxe, l'aide ne m'apportera rien, j'ai besoin de l'aide de quelqu'un qui a déja fait se genre de manipulation.

    Il suffit juste de transposé un texte qui a été rentré par un opérateur dans une textBox d'une UserForm, vers la textBox du UserForm principal.

    Merci

  10. #10
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Allez, je me lance !
    Pour que tes deux userform soient actifs, si l'un appelle l'autre, le premier doit être masqué, non déchargé. Et inversement.
    Pour masquer un userform, c'est
    et non Unload...

    En supposant que tu aies Userform2 affiché, tu peux, depuis Userform2, accéder à tous les contrôles d'Userform1 si celui-ci n'est que masqué.

    Dans ce cas-là, dans Userfom2 tu peux mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.textBox2.text = Userform1.textBox1.text
    Ai-je bien expliqué, LeForestier ?

  11. #11
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Hummmm... Presque, sauf que s'il sont ouvert en modal !!!
    J'avais pensé à ta solution, mais j'ai tenu compte de cette remarque
    Sinon, explication très claire...
    Bon
    Dans l'IDE (Alt+F11) sélectionne >Outils > Module
    Une feuille s'ouvre, c'est le module en question..
    tu tape, ou copier/Coller
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Option Explicit
    Public Txt as string
    Tu appel le UF1 et tu double clic sur le textBox, une autre feuille s'ouvre avec ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub TextBox1_Change()
    ' et tu ajoute
        Txt = TextBox1.Text
    End Sub
    Tu appel le UF2 et tu double clic dessus, une autre feuille s'ouvre avec ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UserForm_Click()
     
    End Sub
    Dans le combo de droite tu sélectionne...Initialize et tu a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub UserForm_Initialize()
    'Tu ajoute
        TextBox1.text = Txt
    End Sub
    Bon amusement...
    A+
    EDIT:
    Mais pour être plus claire explique comment sont ouvert tes UF parce que s'il sont ouvert tout les deux en même temps,il faut mettre le code dans l'activate du UF2 ou encore dans le change du texte du UF1

  12. #12
    Membre éprouvé
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Par défaut
    Je n'y arrive pas récapitulons:

    J'ai un premier UserForm. Sur se premier UserForm, j'ai un bouton, qui m'ouvre un autre UserForm, sur lequel apparaît un contrôle calendrier. Je choisit une date sur le calendrier et cette date s'inscrit dans une TextBox, après appuye sur un bouton.

    Je voudrais donc qu'en appuyant sur un bouton OK de cette UserForm, la date qui s'était inscrie dans la TextBox, aille maintenant s'inscrire dans une autre TextBox prévue à cet effet dans le premier UserForm.

    Merci!

    Au fait à quoi correspond le Me de ta formule:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.textBox2.text = Userform1.textBox1.text

Discussions similaires

  1. [Tkinter] Copier un texte dans le presse-papier
    Par fire.stone dans le forum Tkinter
    Réponses: 3
    Dernier message: 01/05/2018, 10h22
  2. [AC-2003] Copier le texte d'une TextBox dans une table
    Par fufi42 dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/05/2013, 19h21
  3. [c#][2.0]TextBox et fichier texte
    Par Sodangbe dans le forum Windows Forms
    Réponses: 5
    Dernier message: 24/04/2006, 12h44
  4. Copier le texte d'un ListBox dans le clipboard.
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/08/2002, 08h20

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