Txt resultado de una resta
hola nuevamente necesito de su ayuda.
Tengo un userform "caja" con 3 txt
1 txt compra;2 txt efectivo; 3 txt vuelto
Private Sub TXTcompra_Enter()
X = Sheets("CAJA").Range("G2").Value
CAJA.txtcompra.Text = X
End Sub
Private Sub TXTEFECTIVO_Change()
su_suma
End Sub
Private Sub su_suma()
txtvuelto.Text = CDbl(TXTEFECTIVO.Text) - CDbl(txtcompra.Text)
End Sub
El problema es que cuando abro la "caja" me pone el numero en txt compra y al ponerle el txt efectivo con punto me hace cualquier cuenta. Por ej abro y me trae de G2 a txt compra 200,20 si le pongo en txt efectivo 300 anda bien, si pongo 300,20 (con coma)anda bien pero si pongo 300.20 (con punto) me tira cualquiera. Necesito que me ande con punto porque es normalmente lo que usamos. En los otros userform que utilizo para llenar datos (como el de G2) uso Punto pero modifique distintas cosas para que lo pase con coma porque tenia el problema de que pasaba como texto en vez de numero.
Espero se pueda hacer algo
Desde ya muchas gracias