Sono andato a vedere nelle references del progetto e ho notato che mi da
MISSING: Microsoft ActiveX Data Object 2.8 library

se vado a sostituire la 2.8 con la 2.0 funziona regolarmente solo che i numeri formattati con € me li riconosce come stringhe di testo e ovviamente va in errore.
Ho quindi risolto sostituendo (Text5, "€ #,##.#0") con (Text5, "#,##.#0").

mi sembra di intuire che quel:
MISSING: Microsoft ActiveX Data Object 2.8 library
stia ad indicare che manca una libreria.
E se volessi includerla e ridistribuirla con il mio progetto dove posso trovarla???

Comunque grazie per le risposte...