Limitation de nombre de chiffre dans le textbox

Résolu
amiro2017 Messages postés 207 Statut Membre -  
amiro2017 Messages postés 207 Statut Membre -
Bonjour,
Comment peut-on limiter le nombre de chiffre d'un nombre réel calculé sous vba ??

merci d'avance

2 réponses

  1. Utilisateur anonyme
     
    Bonsoir

    ton titre et ta question ne collent pas bien ensemble.

    Quand je lis
    Limitation de nombre de chiffre dans le textbox

    je pense que tu cherches à faire en sorte que l'utilisateur ne puisse pas taper un nombre de plus de 10 chiffres (par exemple)

    "Facile", il faut mettre 10 à la propriété MaxLenght du textbox, ça ne répond qu'à moitier car ça limite à 10 caractères donc AZERTYUIOP sera accepté, mais après tu testes si le texte tapé représente bien un nombre, avec IsNumeric

    Mais quand je lis
    nombre réel calculé sous vba
    là je ne comprends plus.
    0
  2. amiro2017 Messages postés 207 Statut Membre 1
     
    Bonsoir Whismeril,

    'nombre réel calculé sous vba' c'est à dire que le nombre affiché sous le textbox est un résultat de calcul d'un code vba .voici un exemple
    TextBox5.Text = c(250, 1)
    c'est à dire que le nombre affiché dans le TextBox5 est une cellule de tableau c qui est crée sous vba .

    j'espère que ma question est claire maintenant:
    comment peut on limiter l'affichage de ce nombre dans TextBox5??

    merci à vous !!
    0
    1. Utilisateur anonyme
       
      Oui mais si c'est un résultat le limiter reviens à le pervertir.
      Y'a t il une règle à respecter?
      0
    2. amiro2017 Messages postés 207 Statut Membre 1 > Utilisateur anonyme
       
      je suis entrain de créer une application qui calcule les différentes types de VaR
      je voudrais limiter un nombre à 4 chiffres aprés le virgule.
      expl:784152,345701359
      je veux avoir : 784152,3457
      mercii Whismeril
      0
    3. Utilisateur anonyme
       
      après la virgule!

      Comment on le devine tant que tu ne le dis pas?

      Pour arrondir il y a Round.

      Attention, Round arrondit au pair le plus proche, si tu veux utiliser d'autres règles voir cet article.
      0
    4. amiro2017 Messages postés 207 Statut Membre 1 > Utilisateur anonyme
       
      ma question étais claire! je veux pas arrondir mon nombre affiché je veux limiter ses chiffres aprés la virgule ! l'exemple est clair:
      pour le nombre l:784152,345701359
      je veux avoir : 784152,3457
      0
    5. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773 > amiro2017 Messages postés 207 Statut Membre
       
      Bonjour,

      TextBox5.Text = Format(c(250, 1), "0.0000")


      Je trouve tes "!" particulièrement agressifs...
      0