Steven,
_screen.ActiveForm is a fairly fragile thing to be using. It may work ok at first, but as a system becomes more complex it'd be prone to failures.
>Another possibility is to use _SCREEN.ActiveForm.Name provided that there really is an active form in existence.