ho visto che invece del Goto Start devi mettergli Resume Start...
così:
questo perchè con on error goto errore lo rimandi ad errore, ma quando in errore gli fai goto Start è come se tu gli dicessi semplicemente vai a start...codice:Private Sub Form_Load() Start: On Error GoTo Errore If Len("ciao") > 0 <> "" Then MsgBox "Ciao" End If On Error GoTo 0 Exit Sub Errore: MsgBox "Errore" Err.Clear Resume Start End Sub
invece con Resume Start è come se dicessi Ricomincia da Start e dimentica ciò che è successo prima...