Howdy. BlueCactus at VBA Express has written a calendar that seems to solve some issues and is Win/Mac compatible, meaning it does not rely on ActiveX. You might want to check it out. VBA Express. Search the Knowledge Base for "Calendar".
old, slow, and confused
but at least I'm inconsistent!