I tried Active Screen control but that is not giving me the correct control.
Could depend on what event you used when trying to get it. If an After Update event, this is usually triggered by moving off of the control (or record) but you don't say what the result was nor if you used Screen.ActiveControl.Name (going from memory there). If you've already moved off, then of course you'll get the wrong name. That may not be the case with a continuous or datasheet form. As long as you use the right event and only want the control name I would have thought that would work. However, it won't give you the name of the event if that's what you're trying to pass.
The article link looks to me as if it's about handling events whereas your post indicates you want the control name.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.