Los que estamos acostumbrados a utilizar lenguajes mas orientados al usuario "extrañamos" las sutilesas como el uso de macros & de Foxpro, o el paso por referencia, etc. VB. por el contrario tiene restricciones muy grandes en cuanto a esas sutilezas, pero tiene otras mas amplias que otros lenguajes no tienen, alguien experto en VB me recomendo que usar cosas como PASO POR REFERENCIA ("lo que tu deseas hacer (rs!formulario).show") no entraba dentro de la programación Profesional que eran atajos de flojos....

y ahi quedo el tema... no le volvi a mover porque en ese entonces era mi jefe y podia perder mi chamba, pero investigue y descubri que cosas como el Goto , GOSUB, on error etc. siempre salvan a uno de hacer cosas complicadas, asi que tambien descubrí el CALLBYNAME (por cierto tarde bastante en saber de el). Checalo talvez te sirva.