Bonsoir,
Essaie en ajoutant cette procédure (module du Userform concerné) :
Private Sub txtMontant_AfterUpdate()
Dim mt
If txtMontant Like "=*" Then
mt = Replace(txtMontant, ",", ".")
mt = Evaluate(mt)
txtMontant.Text = mt
End If
End Sub
En tapant un "=" suivi d'une opération sur des nombres, cela remplacera ta frappe par le résultat de l'opération dans la TextBox.
Il ne me semble pas judicieux d'intervenir au niveau de la procédure d'affectation au vu de la façon dont est articulé ton code (ou alors, à voir avec le concepteur du code...).
Cordialement.