Originariamente inviato da Giulio C.
Ciao, avendo avuto lo stesso tuo problema, io l'ho risolto così:

codice:
If InStr(TuaTextBox.Text, ".") Then TuaTextBox.Text = Replace(TuaTextBox.Text, ".", ",")
In questo modo l'utente può digitare sia il punto che la virgola.
Se ha digitato il puntino questi viene sostituito dalla virgola.
La successiva formattazione ("###,##0.00") del dato renderà poi corretto l'importo digitato nella forma "nnn.nnn,nn" (es. 123.000,00).


Fammi sapere.

La If e' ridondante ... puo' scrivere semplicemente

codice:
TuaTextBox.Text = Replace(TuaTextBox.Text, ".", ",")