Thanks, but that does't work. Here's why.
Let's say I have 4 forms, named frm1 frm2 etc. In order to get them so that the tabs are in order, I have to specify frm4 as the startup form, and have the following in frm4's load or open event
DoCmd.OpenForm "frm1"
DoCmd.OpenForm "frm2"
DoCmd.OpenForm "frm3"
The form I'm using as the startup form always loads last, because it has to complete the other DoCmd.OpenForm commands before it can finish loading itself. I end up with 4 tabs in the correct order, but the focus is on frm4 instead of frm1 like I have to have it.
My alternative is to build 1 form with a tab control and cram all 4 forms on there as subforms. Not a good way to do it IMO because Access 2007 has tabbed forms already so you get more real estate on the form by using them that way.