Works on Excel X too, with one minor issue. In the form's initialize routine, you need one of my favorite lines of code:Originally Posted by shades
[vba]CalendarFrm.Width = CalendarFrm.Width[/vba]
The Excel X will actually choose to display the whole form, instead of just part of it.