A popular code snippet lets you center any form on the screen, regardless of the current screen resolution. You now can reach the same result by simply assigning the value vbStartUpScreen (=2) to the form’s StartUpPosition new property. You can even center a form within its parent window by assigning the vbStartUpOwner (=1) value. You can set this property from the Property window.When a form is supposed to be centered within its parent window, remember to add a second argument to the Show method:
Form2.Show vbModal, Me