Arrondir Résultat TextBox

B

BerJean

Guest
Bonsoir à tous,

J'ai dans une cellule de la feuille 1 le résultat d'un calcul arrondi (entier).

Lorsqu'il apparait dans la TextBox il comporte une virgule et des chiffres après.

Comment le faire apparître sans virgule (entier) ?

BerJean
 
M

myDearFriend

Guest
Bonsoir Berjean,

CInt(valeur) te permettra d'obtenir le nombre arrondi à son entier le plus proche.

Cordialement.

Didier_mDF
myDearFriend-3.gif
 
Y

Yeahou

Guest
Bonjour Berjean, Didier, le forum

Cint plantera si le chiffre est inférieur à -32768 ou supérieur à 32767 ce qui est envisageable pour le résultat d'un calcul.
il vaut mieux, pour gérer cette possibilité, utiliser

Clng(valeur) pour de -2 147 483 648 à 2 147 483 647

ou

valeur\1 qui renvoie un entier quel que soit le type de donnée numérique de valeur (à ne pas confondre avec valeur/n qui renvoie le résultat avec décimales)

Cordialement, A+
 
B

BerJean

Guest
Bonjour myDearFriend, Bonjour Yeahou, et Merci . Bonjour le forum

J'ai essayé d'appliquer vos conseils et je n'ai pas réussi.

j'ai une ligne de ce genre :

UserFormA. TexBoxB.Text. = [variableX]

Comment appliquer Clng(valeur)

Berjean
 
Y

Yeahou

Guest
Re bonjour Berjean

réponds plutôt sur le forum

Clng est refusé ? tu as quelle version d'excel ?

Aide Excel
Fonctions de conversion
CLng(expression)
L'argument expression peut être n'importe quelle expression de chaîne ou expression numérique.
CLng Long -2 147 483 648 à 2 147 483 647 ; les fractions sont arrondies.

sinon essaye

UserFormA.TexBoxB.value = variableX\1 qui devrait passer quelque soit la version d'excel

A+
 

Statistiques des forums

Discussions
312 505
Messages
2 089 066
Membres
104 015
dernier inscrit
kkgk