Cross-posted and answered by another at
https://answers.microsoft.com/en-us/...f-c7330655d509
For cross-posting etiquette, please read:
http://www.excelguru.ca/content.php?184
This took a substantial amount of time by two volunteers. Please read the link.