Problème de calcul décimale dans textbox
Bonjour,
Je sollicite un peu de votre temps, je travail sur excel 2000 et 2013,
Mon problème, j’ai dans un userforme des textbox pour calculer la saisie des factures de fournisseurs. Je n’arrive pas à comprendre comment les formater en numérique décimale.
J’ai essayé divers solutions sans résultat, le bug est déclenché lors du calcul, dés que je saisis dans la textbox « Tbx_PN » .
Voilà le bout de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Option Explicit
Private Sub Tbx_PN_Change()
Dim prix1 As String, prix2 As String, Q As String
prix1 = Replace(Tbx_PU, ",", ".")
prix2 = Replace(Tbx_PN, ",", ".")
Q = Replace(Tbx_Q, ",", ".")
If Not (IsNumeric(prix2) Or IsNumeric(Replace(Tbx_PN, ".", ","))) Then Tbx_PN = ""
If Val(prix1) > 0 And Tbx_PN <> "" Then Tbx_R = Format((Val(prix2) - Val(prix1)) / Val(prix1), "0.00%") Else Tbx_R = ""
If Val(Q) > 0 And Tbx_PN <> "" Then Tbx_Montant = Format(Val(prix2 * Q)) Else Tbx_Montant = ""
End Sub |
Merci,
Patrick