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 :

Format sans virgule dune textbox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 141
    Billets dans le blog
    1
    Par défaut Format sans virgule dune textbox
    Bonjour,
    j'ai un petit souci de format dans une textbox.
    Je voudrais afficher dans une textbox une valeur récupéré dans une cellule.
    EN mettant le format sans virgule dans la cellule et en récupérant la valeur voir même le Text de la cellule dans la Textbox cela ne change rien. Le résultat s'affiche toujours avec la virgule dans la Textbox.
    Je voulais donc simplement savoir s'il était possible d'afficher une valeur récupérée dans une Textbox sans virgule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    TextBox13.Text = Range("I15").Value
    ' ou
    TextBox13.Text = Range("I15").Text
    ' ou
    TextBox13 = Range("I15").Text
    ' tout cela ne change rien
    Merci pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut phal2ip et joyeux Noël à tous
    Je vais encore me faire attraper par les modos
    On n'est ni magicien (quoique), ni devin! Et comme tu es devant l'écran, tu caches!!!
    Si tu as dans la cellule I15 une valeur numérique avec des décimale, Excel te renvoie une valeur avec décimale : ça semble logique non ?
    L'affichage est une mise en forme de la cellule, pas la valeur de son contenu!
    Mais comme on n'a rien d'autre que ton sujet, et qu'on ne sait pas quelle est la valeur réelle et quelle est celle que tu veux afficher, c'est d'une facilité...
    TextBox13 = [I15] affichera la valeur contenue dans I15, décimale comprises. Mais si tu veux supprimer les décimales, il faut l'expliquer à Excel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim x As Integer 'ou Long
    x = [I15]
    Me.TextBox1 = x
    donnera le même affichage que si tu as mis tes cellules en affichage sans décimale (A1=15,5 donnera 16)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.TextBox1 = Int([I15])
    Voir aussi Fix() donnera 15.
    Après, on peut tout imaginer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.TextBox1 = Int([I15]*100)
    donnera 1550. Etc...
    A+

Discussions similaires

  1. Export Excel avec format sans Excel
    Par Seb.26 dans le forum Windows Forms
    Réponses: 11
    Dernier message: 07/02/2007, 12h18
  2. Réponses: 4
    Dernier message: 15/06/2006, 17h47
  3. [API win32 sans MFC] Création textbox et evenement bouton
    Par dacid dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 17/05/2006, 11h03
  4. Type float sans virgule !!
    Par HULK dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 25/01/2006, 10h59
  5. Une formation sans diplôme ??
    Par BlackTiger dans le forum Etudes
    Réponses: 6
    Dernier message: 16/06/2005, 10h05

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