The form may not be resized yet. Try adding a DoEvents after setting the window state.

Tip: Add the label positioning to the form's Resize event vs the Load event. If you do, also check to ensure the WindowState<>vbMinimized before repositioning the label, because you will get an error positioning controls while form is minimized.