inutile sbattere la testa... il fatto e' che i numeri ragionano all'anglosassone, quindi 32.69 e non 32,69

quindi..

numero = CCur(Replace(rs("nome_campo"), ",", "."))