Wizards are the interface of choice for multistep processes. In this chapter, we discussed creating the most common type of Wizard using the MultiPage control and a single UserForm. We detailed the toughest development issues, including initialization and validation, and provided strategies to simplify their development.
Very complex Wizard development may break some of the guidelines discussed in this chapter. For example, the Microsoft Excel Chart Wizard combines MultiPage controls with multiple UserForms. This type of Wizard requires a slightly different implementation, but the strategies remain the same.
The WizDemo.xls file on the CD provides a working copy of the Wizard discussed in this chapter. It provides an excellent foundation for developing your own Wizards. The example doesn't solve every issue or fit all cases, but it was developed to scale up or down to suit your needs. It's designed to provide your Wizard development with a huge jump-start that will save you many hours of design work and coding.