Limitation de nombre de chiffre dans le textbox

Résolu
amiro2017 Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   -  
amiro2017 Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Comment peut-on limiter le nombre de chiffre d'un nombre réel calculé sous vba ??

merci d'avance
A voir également:

2 réponses

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
amiro2017 Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   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
Utilisateur anonyme
 
Oui mais si c'est un résultat le limiter reviens à le pervertir.
Y'a t il une règle à respecter?
0
amiro2017 Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   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
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
amiro2017 Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   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
pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761 > amiro2017 Messages postés 193 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

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


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