imposible en fin aqui van...
1 la interfas es dificil de leer las letras son muy pequeñas y los colores no son agradables a la vista
2 NO USES GOTO utiliza la instruccion exit
3 declara las variables con nombres mas claros y del tipo q corresponde
4 coloca un nombre claro a cada control
5 en una parte repites una serie de instrucciones varias veces ... usa un for
6 no uses "on error resume next" para tapar errores mejor... agrega validaciones de datos
7 no utilices "Sleep" sleep detiene la ejecucion del programa y de todos sus threads hijos... si nesecitas "pausar" un poco un bucle para que no te relentice la maquina utiliza "doevents"
8 no te olvides de liberar la memoria destruyendo las clases ya q en visual el garbage collector no funciona como deveria (cuando ya no nesecitas una clase set NombreClase = nothing)
en fin el programa funciona bien pero podria hacerlo mejor...
Saludos y espero no te moleste mis criticas....

-Adriano-