Restando al tuo esempio riportato, l'errore viene sollevato, poiché il numero rappresentato in caratteri stringa e restituito dalla funzione nativa Format( ), contiene una virgola, preludendo così ad un valore in virgola mobile.
In tal caso devi convertire quella rappresentazione numerica da valore di tipo Stringa, restituito poi dalla Proprietà .Text dell'Oggetto TextBox1, in valore di tipo genericamente numerico in virgola mobile mediante la funzione Val( ) .
Attenzione! La conversione temporale e numerica mediante la funzione Val( ), segue le convenzioni specificate nella localizzazione. Quindi attenzione ai punti decimali, virgole, e ordine di date e ore.