I have a multi-page user form that has, on one of the pages, a set of text boxes added dynamically when the form is opened. There can be up to 5 boxes across with a variable number down depending on the completed cells in the linked spreadsheet. At the top of each column of text boxes I want to display column headings.

As the text boxes cannot all be seen at once I want to be able to scroll the page horizontally and vertically whilst keeping my column headings visible and correctly aligned when scrolling.

Can anybody suggest a method to achieve the result I am looking for?