Siempre y cuando los formularios estén cargados en memoria (es decir con un Load, Show, etc.) en el arreglo Forms está la soolución a tu problema. Por ejemplo:
For j=0 to Forms.count-1
Msgbox Forms(j).Name
next j
Este ciclo te dará los nombres de todos los formularios actualmente cargados en tu sistema..! Suerte..!
Hay programas que se ejecutan dentro del entorno de desarrollo (en modo diseño) que se llaman AddIns. Desde los mismos podés acceder a los formularios en tiempo de diseño como a las líneas de código y a los controles.
Para acceder a los formularios desde un AddIn, simplemente invocás a la colección VbComponents(I) del objeto ActiveProyect