Dirk, make your form load using the docmd make the visible property false. That way it's open but not visible remember that you need to make it visible in your other code. I use a Public Function called IsOpen when I need to write or check if the form is open here is the code I use.<br><br><br>Public Function IsOpen(ByVal strFormName As String) As Boolean<br>' Returns True if the specified form is open in Form view.<br><br> Const conDesignView = 0<br> Const conObjStateClosed = 0<br><br> IsOpen = False<br> If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> _<br> conObjStateClosed Then<br><br> If Forms(strFormName).CurrentView <> conDesignView Then<br> IsOpen = True<br> End If<br> End If<br>End Function<br><br>I use it like this <br>If Isopen whatever then<br>code here.<br><br>Hope that helps.<br><br>Myron