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 :

Copie automatique des données de TextBox avec calcul


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2012
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 22
    Par défaut Copie automatique des données de TextBox avec calcul
    Bonjour,

    bon voilà mon problème, je crée un tableau sous VBA de excel, c'est à dire sans utiliser les feuilles de calculs mais que avec des textbox . J'ai des cas, l'un avec privilège fiscale et l'autre sans, donc il y a deux colonnes.

    Mon problème:
    il y a deux tableaux avec des texbox1 et texbox2, lorsque je rentre les valeurs dans la texbox1 je souhaite que dynamiquement il copie (sans bouton et sans rien faire) les données de texbox1 à texbox2 mais qu'il me laisse encore modifier texbox2 au cas ou je souhaite avoir des données différentes dans texbox un et deux. Le truc en plus c'est que je souhaite que texbox2 = 1 - texbox 1 et là, ça coince.

    Comment faire?
    j'ai pour l'instant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub TextBox1_Change()
    TextBox2.Text = TextBox1.Text
    End Sub
    j'ai essayé mais ce la ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub TextBox1_Change()
    TextBox2.Text = 1 - TextBox1.Text
    End Sub
    Cordialement,

    merci d'avance


    mon niveau: débutant
    système excel 2007

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Dans ce cas, il vaudrait mieux ne pas saisir un caractère autre que numérique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub TextBox1_Change()
    TextBox2.Text = 1 - val(TextBox1.Text)
    End Sub
    Pour autoriser uniquement la saisie numérique dans Tetxbox1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
    End Sub

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/05/2015, 17h30
  2. [XL-2007] Copie automatique des données de TextBox
    Par Jcorbeaux dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 17/01/2012, 00h31
  3. [Toutes versions] Insérer automatiquement des données dans une TextBox de mon userform
    Par Valoche37 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/01/2012, 18h18
  4. calcul d'une date à partir des données de textbox
    Par jffaber dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/06/2008, 10h24
  5. Entrer automatiquement des données Avec MySQL, JS et php
    Par HWICE dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/04/2008, 16h40

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