To answer your question about not seeing .Top:
Not all properties or methods are shown by Intellisense when you declare a control as an object. I suspect you dim'd ctr although you don't show that.
To verify, type Me.txtNameOfControl. and Top should show in the list. I supposed the reason is that the MS decided to put what db designers would most likely need in order to keep the list from being huge. Probably a good decision.
If your controls are not part of a group as Missingliq is thinking, your way should work. And yes, the vba value is in twips (roughly 1440 per inch).
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.