Sì, l'avevo già messo:
codice:
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
e solo ora mi sono accorto che in effetti funziona!
Però è sorto un altro problema: ho nascosto il programma dalla finestra applicazioni del Task Manager con
codice:
App.TaskVisible = False
però se uno va nella skeda dei processi e lo termina, l'evento Unload non avviene (infatti non esegue l'azione che dovrebbe fare!!).

Come posso ovviare a questo problema?
Grazie per la risposta e per un eventuale futuro consiglio