Just a follow-up to my original post (which was kept brief and to the point as certain responders have "guided" me to do that with my questions), and some of my testing results. The API call that moves a line seems to behave differently based upon the form's size and the resolution of the screen. I'm not sure how it's calculating a "line".
Ultimately, I would like to scroll to an exact horizontal point in the form, based on a position that can be seen in the Design View ruler of the form. In the image below, I want to scroll to a point just before each rectangle. There are more rectangle sections of controls below what you can see in the sample image.
When a user moves to the first control in a section, I want to scroll to display a view of the section or as much as will fit in the form view, and not just the first control which is normal as you tab down.
To be even more detailed, which I don't think helps much as far as the solution to the OP goes, when a user tabs to the Str1 textbox, I want to scroll such that the form is shown with 4,1cm at the top of the detail section.
More from testing, a click of the mouse wheel moves a different amount than a click on the scrollbar's down arrow. In VBA one line doesn't move enough and two lines goes too far for the ADDRESS SECTION.