avevi ragione ho gestito male le eccezioni, cosa che invece andrebbe imparata prima di altre.
Praticamente ho utilizzato il seguente codice per recuperare il messaggio dell'errore:
codice:
Try
...Istruzioni
Catch Ex As ThreadAbortException
...Messaggio errore e gestione
End Try
e ho capito la riga in cui veniva generata l'eccezione.
codice:
Me.Close
Ciao e grazie per l'aiuto