Concordo in pieno sulla semplificazione a UNA riga, e sulla funzione Val: e' molto piu' adatta a convertire testo in valori numerici, in quanto non da' mai errori (restituisce 0 se non ci sono dati significativi, e interrompe la valutazione al primo carattere non congruo).Originariamente inviato da 814(k m49!( ...Val cambia il "" in 0, e cambia la stringa in double, prendendo il valore di essa.
se vuoi sapere di piu sul VAL...
Ha un solo difetto: richiede sempre il PUNTO come separatore decimale, indipendentemente dalle impostazioni internazionali del PC.
Se intendi usare anche la virgola come separatore, basta premettere un Replace$(txt, ",", ".")...
Altrimenti, per risolvere il problema "alla radice" dovresti usare un controllo apposito per valori numerici...