This documentation is archived and is not being maintained.

Working with Microsoft PowerPoint Objects

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.

As with other Microsoft® Office applications, you begin automating Microsoft® PowerPoint® by using the Application object. From the Application object, you can open an existing Presentation object or create a new presentation. Each Presentation object contains one or more Slide objects and each Slide object can contain Shape objects that represent text, graphics, tables, and other items found on a slide.

In This Section

Understanding the PowerPoint Application Object
Use the Application object to get started writing Microsoft® Visual Basic® for Applications (VBA) code to work with PowerPoint.
Working with the Presentation Object
Use a PowerPoint template, a presentation saved with a .pot extension that contains master slides and might contain regular slides, to apply a consistent look to an entire presentation.
Working with PowerPoint Slides
Use the Slides collection returned by the Slides property of the Presentation object to add new slides to or access an existing slide in a presentation.
Working with Shapes on Slides
Understand how to refer to a Shape object on a slide.

Related Sections

Working with Office Applications
Take advantage of different objects, collections of objects, properties, methods, and events to build your application.
Working with Microsoft Access Objects
Use Form, Report, and DataAccessPage objects and the controls they contain to format and display data and make it possible to add or edit data in a database.
Working with Microsoft Excel Objects
Use VBA to work with Microsoft® Excel objects, from either within Excel itself or another Office application to gain access to every part of Excel.
Working with Microsoft FrontPage Objects
Create, deploy, modify, and manage Web sites using Microsoft® FrontPage®.
Working with Microsoft Outlook Objects
Create custom Microsoft® Outlook® objects and manipulate those objects from within Outlook or from another application using VBA code from within Outlook or from another Office application by using Automation.
Working with Microsoft Project Objects
Build powerful custom applications easily using the Microsoft® Project object model.
Working with Microsoft Word Objects
Use VBA to work with the Microsoft® Word Document object, Application object, and Documents collection.
Working with Microsoft Visio Objects
Design, model, and manage complex enterprise-level systems with the sophisticated toolset provided by Microsoft® Visio®.