Working with Microsoft PowerPoint ObjectsThis 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.
- 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®.