Hi,
properties like "top" and "left" don't change the form position in "Form_Load".
"Me.Refresh" does not help either.
Try using "Form_Resize" instead. Use a flag variable to distinguish between 1st resize and normal resize.
Strangely enough, "Form_Resize" gets called four times after the initial Form_Load without any resizing taking place.
Greetings!
A1880