Non ha senso... vA è Integer quindi assegnare un Double significa in realtà fare il casting implicito ad Integer... conseguenza cdbl è sbagliato...
Aggiungo che non viene definito l'Option Explicit o dichiarazione obbligatoria delle variabili... che è utilissimo per chi ha esperienza ma obbligatorio per chi ne ha poca...
Aggiungo che ci si è inventati del codice...
Form_Current_BeforeUpdate()
Che evento sarebbe questo...?
Insomm mii pare ci siano molte cose che ci mettono in difficoltà ne capire...