Creating Wizards

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

A wizard is a template or add-in that walks a user through a series of steps to create a new document, spreadsheet, presentation, database, Web application, or some object within any of those applications. Typically, when users launch a wizard, they are presented with a series of information-gathering forms, and when they have entered all the necessary information in a form, the wizard creates the new component or completes a task.

The advantages of using a wizard to deliver an application are that it is easy to use and that you can include detailed instructions on each frame of the wizard. For example, Microsoft® Word includes a Letter wizard that gathers information from the user and then creates a new letter based on that information. The wizard saves the user from having to lay the letter out correctly, as well as from having to think about where the information is placed in the final document. The Word letter templates provide the same result as the Letter wizard, but the user has to figure out where each bit of information in the letter goes and navigate around the document to insert it.

In This Section

  • Common Characteristics of Wizards
    Understand how the way you choose to create a wizard depends on the level of complexity of your wizard, which application or applications you want it to run, and how you want to distribute it to your users.
  • Word Wizards
    Create an application-specific wizard for Microsoft® Word, or use wizards that Word includes optionally.
  • Excel Wizards
    Understand that a Microsoft® Excel wizard is a template or add-in.
  • PowerPoint Wizards
    Use the Auto Content wizard, which automatically generates a presentation with generic content based on information the user entered in the wizard.
  • Access Wizards
    Create a table, query, form, or report wizard that can be integrated into the Microsoft® Access user interface.