Sto commettendo un errore, ma non riesco a capire cosa faccio di sbagliato:
Inizializzo una variabile che è stata dichiarata nel MDIForm(Dim Lato1 as double) nel Form_load (Lato1 = 10)
Poi assegno alla procedura:

Private Sub TxtLato1_Change()
Lato1 = Val(TxtLato1.Text)
End Sub

Nel Form_load di un form successivo assegno ad una casella di testo il valore:

TxtLatoSelezionato.Text = val(Lato1)

Perchè come valore ottengo zero sia che modifichi o meno il valore della casella
TxtLato1????

Spero di essere stato chiaro e che qualcuno abbia qualche idea.
(cambiando form non l'ho chiuso, ma ho usato form****.hide e non ho compiuto nessuna operazione sulla variabile Lato1, ho anche usato Option Explicit per evitare di sbagliare i nomi delle variabili...)
Grazie