Hola.
Para saber desde otro sitio si un formulario esta cargado puedes utilizar la variable forms(x) que es un array en el cual estan todos los formularios cargados.
Ej:  
-   
- Dim iCont as Integer 
-   
- For iCont = 0 to Forms.Count - 1 
-       If forms(iCont).Caption = "Mi formulario" then 
-             Boton.Visible = False 
-             Exit For 
-       End if 
- Next 
-   
-   
Igualmente quien mejor sabe si esta cargado o no es el propio formulario por lo tanto lo aconsejable seria que este en el form_load desactivase el boton del otro y en el form_unload lo activase de nuevo.
Espero que te sirva de algo....
Alex