tztr
Messages postés9Date d'inscriptionjeudi 15 décembre 2005StatutMembreDernière intervention25 août 2012
-
23 déc. 2005 à 17:20
tztr
Messages postés9Date d'inscriptionjeudi 15 décembre 2005StatutMembreDernière intervention25 août 2012
-
23 déc. 2005 à 18:22
Bonjour,
Je poste ma question dans cette partie du forum en éspérant que c'est la bonne.
Le problème :
Sur une "From1" je place 3 TextBox ; 1 bouton de commande et 1 Label afin d'y aficher le résultat. Jusqu'à la pas de problème.
Ensuite sur mon bouton je place le code suivant :
Private Sub Command1_Click()
On Error Resume Next
Text1.Text = Val(Text1.Text)
Text2.Text = Val(Text2.Text)
Text3.Text = Val(Text3.Text)
If Text1.Text = 0 Then
MsgBox "Entrez des valeurs dans les cases"
Else: Label1.Caption = "la réponse est " & Round(Text1.Text / 3600 / Text2.Text / Text3.Text) & ""
End If
End Sub
Mais la réponse est toujours 0 en entrant des valeurs dans les 3 TextBox.
D'où peux venir le problème
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 23 déc. 2005 à 17:32
Tu n'as pas spécifier le nombre de décimale à retourner par ta fonction Round, donc tout résultatsera arrondi à un entier, et tout résultat <0.5 te donnera 0.
essaye avec ça pour 4 décimale par exemple : Round(Text1.Text / 3600 / Text2.Text / Text3.Text , 4)<gras></gras>
tztr
Messages postés9Date d'inscriptionjeudi 15 décembre 2005StatutMembreDernière intervention25 août 2012 23 déc. 2005 à 18:22
Bonsoir JpLeroisse après avoir tester ton code avec par exemple "A" j'obtiens une erreure, mais merci quand-même d'avoir pri la peine de te pencher sur ce petit problème.
Je vais donc rester sur la première solution qui me semble convenir à l'utilisation que je veux en faire.
Merci encore à tous , c'est vraiment simpa l'aide que vous m'avez fourni et surtout en si peux de temps!