Problema formato moneda de más de 1000€ en textbox (vba excel)
Tengo un textbox (txt_importe) donde me calcula el importe de dos textbox ( txt_cantidad.Value * txt_compra. Value).
El problema viene cuando el importe supera los 1000€. Me coloca un numero solo y sin formato moneda.
Dejo el código que tengo en el txt_cantidad:
Private Sub txt_cantidad_Change() If txt_cantidad = "" Then txt_importe = "" txt_stock_final = "" Exit Sub Else importe = txt_cantidad.Value * txt_compra.Value stock_final = txt_stock_inicial.Value + txt_cantidad.Value txt_importe.Value = importe txt_importe = Format(txt_importe, "currency") txt_stock_final = stock_final txt_stock_final = Format(txt_stock_final, "0") End If End Sub
Y aqui la imagen de lo que pasa
Si os dais cuenta, en el txt_cantidad con 83 todo funciona bien, pero con 84 (al pasar de los 1000€) ya coloca el numero.
¿Sabéis qué puede pasar?
Respuesta de Daniel Espino
2