I don't know how you do it in code but this works with a macro SetValue
For Top
Item [Forms]![YourFormName]![ButtonName Text BoxName etc].Top
Expression 1440
1440 is 1440 twips and that equals 1 inch and 1 cm is 566.9 twips. So if you want the
Top to be 1cm from the top then put 566.9 in the expression.
For height, width and left just do .Left etc instead of Top
With a macro there will be 4 SetValue actions, one after the other, so as to do top, left, height and width.
And don't forget that if you do left at say 1440 and the button or the field is in the middle of the screen it will appear to jump to the left by a few inches. Of course that happens because the 1440=1 inch is the distance from the left side of the form, not how far you moved the field or button to the left
Mike