RE:variables para todos los formularios
La variable en lugar de ser declarada de la siguiente manera en la zona general:
Dim var as String
Se declara publica:
Public var as string.
Cualquier formulario puede hacer referencia a esta con el nombre de la forma en donde se declaro la variable y el nombre de la variable: Form1.var
Lo importante es que esa forma (Form1, por ejemplo) este en memoria, porque de no ser asi no la puedes accesar. Tambien puedes declarar variables publicas en modulos independientes... los cuales se mantienen en memoria mientras el programa esta en ejecucion y no estan ligados a ninguna forma en especifico.