Ciao !Originariamente inviato da maximum
Questa sintassi non funziona correttamente:
Nel senso che se il valore di Me.txtTotImponibile.Text = 3,50 e il valore da sommargli della Flex è 15,00, il totale restituito è 18,00 e non 18,50.codice:Me.txtTotImponibile.Text = FormatNumber(Val(Me.txtTotImponibile.Text) + _ Val(grdRipartizioni.TextMatrix(riga, colonna)), 2)
Cosa sbaglio?
Grazie anticipatamente per le risposte.![]()
Il problema e' che la funzione Val() accetta SOLO il punto decimale come separatore, indipendentemente dalle impostazioni internazionali del computer !
La virgola viene vista come carattere non numerico, e la valutazione si interrompe su quel carattere.
Basta che sostituisci nel testo da valutare la "," con "." !!
Ciao !