Private Sub Tbx_Prix1_Change()
Tbx_Montant1.Value = Format(Tbx_Quantie1.Value * Tbx_Prix1.Value, "#,##0.00 €")
UpdateTotal
End Sub
Private Sub Tbx_Prix2_Change()
Tbx_Montant2.Value = Format(Tbx_Quantie2.Value * Tbx_Prix2.Value, "#,##0.00 €")
UpdateTotal
End Sub
Private Sub Tbx_Prix3_Change()
Tbx_Montant3.Value = Format(Tbx_Quantie3.Value * Tbx_Prix3.Value, "#,##0.00 €")
UpdateTotal
End Sub
Private Sub Tbx_Prix4_Change()
Tbx_Montant4.Value = Format(Tbx_Quantie4.Value * Tbx_Prix4.Value, "#,##0.00 €")
UpdateTotal
End Sub
Private Sub Tbx_Prix5_Change()
Tbx_Montant5.Value = Format(Tbx_Quantie5.Value * Tbx_Prix5.Value, "#,##0.00 €")
UpdateTotal
End Sub
Private Sub Tbx_Prix6_Change()
Tbx_Montant6.Value = Format(Tbx_Quantie6.Value * Tbx_Prix6.Value, "#,##0.00 €")
UpdateTotal
End Sub
Private Sub Tbx_Prix7_Change()
Tbx_Montant7.Value = Format(Tbx_Quantie7.Value * Tbx_Prix7.Value, "#,##0.00 €")
UpdateTotal
End Sub
Private Sub Tbx_Prix8_Change()
Tbx_Montant8.Value = Format(Tbx_Quantie8.Value * Tbx_Prix8.Value, "#,##0.00 €")
UpdateTotal
End Sub
Private Sub Tbx_Prix9_Change()
Tbx_Montant9.Value = Format(Tbx_Quantie9.Value * Tbx_Prix9.Value, "#,##0.00 €")
UpdateTotal
End Sub
Private Sub UpdateTotal()
On Error Resume Next
Total = 0
For i = 1 To 9
Me.Controls("Tbx_Montant" & i) = Format(Me.Controls("Tbx_Quantie" & i).Value * Me.Controls("Tbx_Prix" & i).Value, "#,##0.00 €")
Total = CDbl(Total) + CDbl(Me.Controls("Tbx_Montant" & i))
Next i
Me.Tbx_Total = Format(Total, "#,##0.00 €")
End Sub