Calendar control will cause problems if you send it to someone who doesn't have the calendar control installed. See this thread for a discussion:
http://www.vbaexpress.com/forum/showthread.php?t=10914
Alternative is a userform calendar which opens on worksheet selection change. If a cell is formatted a certain way the calendar opens. See attachment.