Quote Originally Posted by BlueCactus
Works on Excel X too, with one minor issue. In the form's initialize routine, you need one of my favorite lines of code:
[vba]CalendarFrm.Width = CalendarFrm.Width[/vba]

The Excel X will actually choose to display the whole form, instead of just part of it.
Thanks for testing it guys. Bluecactus, I don't see a problem with adding that line to the form Initialize. I put it in just before the line:
CreateCal = True