P PHIL Guest 16 Mai 2005 #1 Salut le forum!!! Comment va? Voici mon probleme... J'ai un tableau sur ma feuil1 excel qui calcul des temps dans la colonne i j'ai le nombre de minute. Je lance un userform avec un TxtBox1 dans lequel je veux que mes minutes apparaissent (colonne i) je fais donc UserForm1.TextBox1.Value = Sheets('Feuil1').Range('I' & v).value (ou 'v' est ma variable de ligne) Le probleme est que alors que dans mon tableau colonne i j'ai 4 minutes, dans le txtbox1 j'ai 3.9999999999..... Et ce pour quasi toutes les valeurs. Qlqu un a deja rencontré ce probleme? Je me suis dis qu'il suffirait de demandé à ce que la valeur du TxtBx1 soit arrondi à l'entier supérieur mais je ne connais pas la formule... Quelqu'un peut il m'aider ??? Merci d'avance !!
Salut le forum!!! Comment va? Voici mon probleme... J'ai un tableau sur ma feuil1 excel qui calcul des temps dans la colonne i j'ai le nombre de minute. Je lance un userform avec un TxtBox1 dans lequel je veux que mes minutes apparaissent (colonne i) je fais donc UserForm1.TextBox1.Value = Sheets('Feuil1').Range('I' & v).value (ou 'v' est ma variable de ligne) Le probleme est que alors que dans mon tableau colonne i j'ai 4 minutes, dans le txtbox1 j'ai 3.9999999999..... Et ce pour quasi toutes les valeurs. Qlqu un a deja rencontré ce probleme? Je me suis dis qu'il suffirait de demandé à ce que la valeur du TxtBx1 soit arrondi à l'entier supérieur mais je ne connais pas la formule... Quelqu'un peut il m'aider ??? Merci d'avance !!
E Eric Guest 16 Mai 2005 #2 Salut Phil Moi j'essayerai tout simplement: UserForm1.TextBox1.Value = Round(Sheets('Feuil1').Range('I' & V), 0) Vote positif 0 Vote négatif
Salut Phil Moi j'essayerai tout simplement: UserForm1.TextBox1.Value = Round(Sheets('Feuil1').Range('I' & V), 0)
P PHIL Guest 16 Mai 2005 #3 Salut Eric !!! Bonsoir et merci pour ta réponse !!! C'est exactement ce que je voulais !!! Par hasard, et par curiosité, saurais tu pourquoi ca m'a fait ca le coup du 3.999999 ??? Merci... Vote positif 0 Vote négatif
Salut Eric !!! Bonsoir et merci pour ta réponse !!! C'est exactement ce que je voulais !!! Par hasard, et par curiosité, saurais tu pourquoi ca m'a fait ca le coup du 3.999999 ??? Merci...
H Hellboy XLDnaute Accro 16 Mai 2005 #4 Bonjour PHIL Je dirais pour être sur d'être arrondi au sup, il faufrait peut ^tre considérer cette commande: Code: Application.WorksheetFunction.RoundUp(Sheets('Feuil1').Range('I' & V), ???) ??? le nombre de décimale que tu souhaite. Vote positif 0 Vote négatif
Bonjour PHIL Je dirais pour être sur d'être arrondi au sup, il faufrait peut ^tre considérer cette commande: Code: Application.WorksheetFunction.RoundUp(Sheets('Feuil1').Range('I' & V), ???) ??? le nombre de décimale que tu souhaite.