Ojo a la utilizacion de Quit o END para terminar un programa.
Escrito por Rubén Vigon en las News de VB
End» finaliza "abrupta y repentinamente" tu aplicación, pero no es el método
más aconsejado. Lo ideal sería descargar («Unload Me») el formulario
principal de tu aplicación y, en el evento «QueryUnload» (o «Unload») del
mismo, comprobar que todos los demás formularios (así como otros objetos,
conexiones a bases de datos, etc.) hayan sido descargados
[...] La instrucción End detiene la ejecución bruscamente, sin llamar a los
eventos Unload, QueryUnload o Terminate, o cualquier otro código Visual
Basic. El código que ha colocado en los eventos Unload, QueryUnload y
Terminate de losformularios y módulos de clase no se ejecuta. Se destruyen
los objetos creados desde módulo de clase, se cierran los archivos abiertos
utilizando el método Open y se libera la memoria utilizada por el programa.
Se invalidan las referencias de objetos mantenidas por otros programas. La
instrucción End proporciona una manera de forzar la detención de un
programa. Para la finalización normal de un programa Visual Basic, debe
descargar todos los formularios. El programa se cierra en cuanto no haya
otros programas que mantienen referencias a objetos creados en los módulos
de clase públicos y se ejecute ningún código
               (
geocities.com/es/ensolva/Descargas)                   (
geocities.com/es/ensolva)                   (
geocities.com/es)