Here is the new enhanced three-mode calendar. I'm posting it here as a courtesy update to my previous file. I'll be cleaning up the code, bug testing and sending to KB in the next day or two, where full instructions will be provided.

Calendar mode is set in Module1.test() by changing the value of dpmode:
mode=0 : Simple calendar - click on a date to return it to the calling code.
mode=1 : Enhanced. Click on date to select, return with 'OK' button.
mode=2 : Event calendar. Click on date to select. Then select zero or more events. Click on 'OK' to return selected date, and selected events.

[7/8/2005: File removed; See post #25]