That's easy. It always opens to June 2007 cause that's the value set on the ocxCalendar in design view and you never change the value when you "initialize" the form.
For example, if you want to set the default date to today's date with your Start Date textbox double click event... You would:
Computers are pretty stupid, you've got to tell it everythingPrivate Sub txtStart_DblClick(ByVal Cancel As MSForms.ReturnBoolean) Load frmCalendar frmCalendar.ocxCalendar.Value = Now() ....