Jim,
Try using this function.
Public Function IsLoaded(sFormName As String) As Boolean
IsLoaded = ((SysCmd(acSysCmdGetObjectState, acForm, sFormName) <> 0) _
AND (Forms(sFormName).CurrentView <> 0))
End Function
Regards,
Graham R Seach
Microsoft Access MVP
Sydney, Australia