G
G'Claire
Guest
Salut a toutes et tous,
Il y a quelque temps j'avait poster un post pour des souci de calcul avec des controls, et bien a mon grand regret cela ne va toujours pas et cela me soul car je ne comprends pas le pourquoi de la chose :
Mais le hic et que sur une version anterieur a celle ou j'en suis cela fonctionne et dans le code je ne vois pas de différance:
Si joint le fils de discution ou Hervé m'avait aider et ou je pensais que cela fonctionné :
<http://www.excel-downloads.com/html/French/forum/read.php?f=1&i=72226&t=71161>
Mon problème et que le calcul se fait bien, mais pour le Solde en Euros cela ne veux pas me mettre le centimes, cela me met les centimes a 00, voici le code que j'ai pour ces calcules
Private Sub cbxPrixFrancs_Change()
txtPrixEuros = Val(cbxPrixFrancs) / 6.55957
txtSoldeFrancs.Value = Val(cbxPrixFrancs) - Val(txtAccompteFrancs)
txtSoldeEuros.Value = Val(cbxPrixFrancs) / 6.55957 - Val(txtAccompteEuros)
End Sub
Private Sub txtAccompteEuros_Change()
txtAccompteEuros = Format(txtAccompteEuros, "##,##0.00")
txtSoldeEuros = Val(txtPrixEuros) - Val(txtAccompteEuros)
End Sub
Private Sub txtAccompteFrancs_Change()
If txtAccompteFrancs.Text = "" Then txtAccompteFrancs = 0
If txtAccompteFrancs = "" Then
LabelAccompteFrancs.ForeColor = &H80000008
LabelAccompteEuros.ForeColor = &H80000008
Else
LabelAccompteFrancs.ForeColor = &HFF0000
LabelAccompteEuros.ForeColor = &HFF0000
End If
txtAccompteEuros = Val(txtAccompteFrancs) / 6.55957
txtSoldeFrancs = Val(cbxPrixFrancs) - Val(txtAccompteFrancs)
End Sub
Private Sub txtPrixEuros_Change()
txtPrixEuros = Format(txtPrixEuros, "##,##0.00")
End Sub
Private Sub txtSoldeEuros_Change()
txtSoldeEuros = Format(txtSoldeEuros, "##,##0.00")
End Sub
Private Sub txtSoldeFrancs_Change()
txtSoldeFrancs = Format(txtSoldeFrancs, "##,##0.00")
If txtSoldeFrancs > 0 Then
LabelSoldeFrancs.ForeColor = &HFF&
LabelSoldeEuros.ForeColor = &HFF&
Else
LabelSoldeFrancs.ForeColor = &H80000008
LabelSoldeEuros.ForeColor = &H80000008
End If
End Sub
Je vous remercie par avance, de votre aide,G'Claire
Il y a quelque temps j'avait poster un post pour des souci de calcul avec des controls, et bien a mon grand regret cela ne va toujours pas et cela me soul car je ne comprends pas le pourquoi de la chose :
Mais le hic et que sur une version anterieur a celle ou j'en suis cela fonctionne et dans le code je ne vois pas de différance:
Si joint le fils de discution ou Hervé m'avait aider et ou je pensais que cela fonctionné :
<http://www.excel-downloads.com/html/French/forum/read.php?f=1&i=72226&t=71161>
Mon problème et que le calcul se fait bien, mais pour le Solde en Euros cela ne veux pas me mettre le centimes, cela me met les centimes a 00, voici le code que j'ai pour ces calcules
Private Sub cbxPrixFrancs_Change()
txtPrixEuros = Val(cbxPrixFrancs) / 6.55957
txtSoldeFrancs.Value = Val(cbxPrixFrancs) - Val(txtAccompteFrancs)
txtSoldeEuros.Value = Val(cbxPrixFrancs) / 6.55957 - Val(txtAccompteEuros)
End Sub
Private Sub txtAccompteEuros_Change()
txtAccompteEuros = Format(txtAccompteEuros, "##,##0.00")
txtSoldeEuros = Val(txtPrixEuros) - Val(txtAccompteEuros)
End Sub
Private Sub txtAccompteFrancs_Change()
If txtAccompteFrancs.Text = "" Then txtAccompteFrancs = 0
If txtAccompteFrancs = "" Then
LabelAccompteFrancs.ForeColor = &H80000008
LabelAccompteEuros.ForeColor = &H80000008
Else
LabelAccompteFrancs.ForeColor = &HFF0000
LabelAccompteEuros.ForeColor = &HFF0000
End If
txtAccompteEuros = Val(txtAccompteFrancs) / 6.55957
txtSoldeFrancs = Val(cbxPrixFrancs) - Val(txtAccompteFrancs)
End Sub
Private Sub txtPrixEuros_Change()
txtPrixEuros = Format(txtPrixEuros, "##,##0.00")
End Sub
Private Sub txtSoldeEuros_Change()
txtSoldeEuros = Format(txtSoldeEuros, "##,##0.00")
End Sub
Private Sub txtSoldeFrancs_Change()
txtSoldeFrancs = Format(txtSoldeFrancs, "##,##0.00")
If txtSoldeFrancs > 0 Then
LabelSoldeFrancs.ForeColor = &HFF&
LabelSoldeEuros.ForeColor = &HFF&
Else
LabelSoldeFrancs.ForeColor = &H80000008
LabelSoldeEuros.ForeColor = &H80000008
End If
End Sub
Je vous remercie par avance, de votre aide,G'Claire