A quick tip here to let people know that it is possible to show a CHM from a VBA application (such as Microsoft Office). This allows you to provide a context sensitive help file in a Visual Basic Application. A full guide on how to do this has been written on Experts-Exchange here:
The above article demonstrates with our sample how you can achieve this.
The full code is at GitHub: