Building COM Add-ins for Office Applications

Because Microsoft® Office XP applications support the Component Object Model (COM) add-in architecture, you can use the same tools and installation file formats (a Microsoft® ActiveX® .dll or .exe) to develop add-ins for all Office applications. By building COM add-ins, you can extend the functionality of your Office-based applications without adding complexity for the user.

You can also create add-ins for Office Developer and for the Microsoft® Visual Basic® Editor. You can make such add-ins available to or from any application that supports Visual Basic for Applications (VBA), including applications other than Office.

In This Section

  • Add-ins, Templates, Wizards, and Libraries
    Extend an application by adding functionality that is not in the core product itself by creating add-ins.
  • What Is a COM Add-in?
    Extend the functionality of your Microsoft® Office-based applications without adding complexity for the user.
  • Building COM Add-ins for the Visual Basic Editor
    Customize your development environment and work with components in a Microsoft® Visual Basic® for Applications (VBA) project from code.
  • Building Application-Specific Add-ins
    Add functionality to Microsoft® Office XP applications by creating application-specific add-ins.
  • Creating Templates
    Learn how to give users a framework within which to complete common tasks by using templates.
  • Creating Wizards
    Understand how to create a wizard to walk users through a series of steps to create a new document, spreadsheet, presentation, database, or Web application and to deliver an application is that is easy to use.
  • Building Reusable Code Libraries
    Increase your efficiency by storing code for functionality you often implement in your procedures.