This documentation is archived and is not being maintained.

Finding Help for InfoPath, PowerPoint, and Visio Object Models

Visual Studio 2005

Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System (VSTO 2005 SE) includes project templates that help you create application-level add-ins for Microsoft Office InfoPath, Microsoft Office PowerPoint, and Microsoft Office Visio. However, you have to program directly against the primary interop assemblies to automate the object models of these applications.

VSTO 2005 SE does not include reference documentation for the primary interop assemblies of these applications. For complete information about how to use the object models of these applications, you can refer to reference documentation that is provided by Microsoft Office. For more information about primary interop assemblies, see Office Solutions Development Overview.

References for the Object Models of InfoPath, PowerPoint, and Visio

The object models of InfoPath, PowerPoint, and Visio are documented in the Visual Basic for Applications (VBA) documentation that is included when you install these applications. For more information, see Help in the Microsoft Office application that you are trying to automate.

You can also refer to VBA documentation for these applications online. The following table provides links to this online documentation.

Microsoft Office application Reference location

InfoPath 2007

PowerPoint 2007

Visio 2007

2007 Microsoft Office system developer content in the MSDN Library (

PowerPoint 2003

"Welcome to the Microsoft Office PowerPoint 2003 VBA Language Reference" (

Visio 2003

"About the Microsoft Office Visio Automation Reference" (

See Also