salve a tutti ho un problema con le eccezion

appena creo un blocco try e catch
e mi va in errore ..il programma si chiude, mentre io vorrei far visualizzare il tipo di errore, ma tenere il programma in memoria per nn perdere eventuali dati

il punto è che un on error resume next e poi vedo il err.nmber mi sembra poco professionale

potete aiutarmi in qualche modo ?
grazie