un questione che forse sarà semplice per molti di voi
l'utente inserisce un valore numerico decimale in una casella di testo
per es. 0,336 nella casella TextBox9.text
successivamente io devo prendere quel valore e usarlo in una formula, quindi mi serve non come testo ma come valore decimale
ho provato ad usare questo sistema
codice:
Dim RCR As Double RCR = Val(TextBox1.Text) TextBox9.Text = RCR
poi la variabile RCR la rimetto in una casella di testo per farla leggere. PERç in questo caso visualizzo solo il valore 0
mentre se uso questo sistema
codice:
Dim RCR As Double RCR = TextBox1.Text TextBox9.Text = Val(RCR)
alla fine ottengo il valore 0,336.
mi chiedo: ma non basta il comando Val per convertire una stringa in un numero?
nel secondo codice invece mi pare un controsenso dare un Val ad una variabile che io ho già definito come "double"
dove ho sbagliato?