hai ancora un'altra possibilità...
intanto, che io sappia, è necessario legare a qualche evento l'aggiornamento di un valore.
altrimenti, se si tratta di legare solo alla esecuzione di un calcolo l'aggiornamento di un campo, potresti farlo direttamente in tabella attraverso una query. Mi spiego meglio.

hai una tabella che contiene, tra gli altri, il campo miovalore, quello che vuoi che contenga il risultato del calcolo
hai creato una routine che chiamiamo sub miocalcolo()
la routine genera un risultato, chiamiamolo risultato$

se vuoi che nella maschera ti compaia il risultato senza legare alcun evento dovrai:
eseguire, subito dopo la routine che ti calcola risultato$, una query di aggiornamento tabella, andando ad aggiornare il record che ti interessa e mettendo dentro il campo miovalore il valore risultato$

dovresti sapere come fare.
metti in una stringa strSQL tra virgolette la query UPDATE
poi la esegui con una bella
DoCmd.RunSQL strSQL
ed il gioco è fatto

Se invece la strada che vuoi seguire è quella di inserire risultato$ nella casella di testo che rappresenta il campo miovalore nella form alora non c'è altro da fare che creare una nuova routine legata a quell'evento come già ti ho spiegato.
salutazioni
mau