No Problem about being new...that's what this site is for right!?
The timing on changing the tabs depends on when you wanted to change the source object for the subforms. If you are still doing it based on a choice from a list or combo box, then the after update event of the list box or combo box would probably be your best bet. That way, the subform is "refreshed" as soon as the user makes a selection.
Hint: If you rely on the Click event of a button, it may lead to some confusion if the users gets up and walks away, then comes back and forgets that they didn't click the button (the subform may not match the selection in this case)
You can actually reference a tab by its name or its index. The way I showed you above is how you reference a Page by what is in its name property. (Click inside the tab control, on one of the tabs to find the Page properties) If you want to reference a tab by its index (ordinal from leftmost tab to rightmost tab) then this is the syntax:
me.MytabControl.pages(1).SetFocus -- It is important to remember that it is zero based, meaning that 0 = first tab, 1 = second tab, 2 = 3rd tab, etc.