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