Limitation de nombre de chiffre dans le textbox

Résolu/Fermé
amiro2017 Messages postés 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017 - 1 mars 2017 à 18:22
amiro2017 Messages postés 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017 - 3 mars 2017 à 14:12
Bonjour,
Comment peut-on limiter le nombre de chiffre d'un nombre réel calculé sous vba ??

merci d'avance

2 réponses

Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
1 mars 2017 à 21:55
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 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017 1
1 mars 2017 à 22:13
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
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
1 mars 2017 à 22:25
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 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017 1 > Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024
1 mars 2017 à 22:35
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
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 929
2 mars 2017 à 08:39
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 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017 1 > Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024
3 mars 2017 à 09:21
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 jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 743 > amiro2017 Messages postés 194 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 31 août 2017
3 mars 2017 à 10:15
Bonjour,

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


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