Class Presentation (PowerPoint VBA)
The class Presentation represents a Microsoft PowerPoint presentation.
To use a Presentation class variable it first needs to be instantiated, for example
Dim prs as Presentation Set prs = ActivePresentation
The following procedures can be used to set variables of type Presentation: Application.ActivePresentation, DocumentWindow.Presentation, Presentations.Add, Presentations.Item, Presentations.Open, Presentations.Open2007, ProtectedViewWindow.Edit, ProtectedViewWindow.Presentation and SlideShowWindow.Presentation.
AcceptAll - Accepts all changes.
AddToFavorites - Adds a shortcut that represents the current selection in the specified presentation to the Windows Favorites folder.
ApplyTemplate - Applies a design template to the specified presentation.
ApplyTemplate2 - Applies a design template and theme variant to the presentation.
ApplyTheme - Applies a theme or design template to the specified presentation.
CanCheckIn - Returns True if Microsoft PowerPoint can check in a specified presentation to a server.
CheckIn - Returns a presentation from a local computer to a server, and sets the local file to read-only so that it cannot be edited locally.
CheckInWithVersion - Returns a presentation from a local computer to a server, and sets the local file to read-only so that it cannot be edited locally.
Close - Closes the specified presentation.
Convert2 - Converts a file to a different file type.
CreateVideo - Creates a video in a Presentation object.
EndReview - Ends the review cycle.
EnsureAllMediaUpgraded - Ensures that all media is up to date in a Presentation object.
Export - Exports each slide in the presentation, using the specified graphics filter, and saves the exported files in the specified folder.
ExportAsFixedFormat - Publishes a copy of a Microsoft PowerPoint presentation as a file in a fixed format, either PDF or XPS.
ExportAsFixedFormat2 - Publishes a copy of a Microsoft PowerPoint presentation as a file in a fixed format, either PDF or XPS.
FollowHyperlink - Displays a cached document, if it has already been downloaded. Otherwise, this method resolves the hyperlink, downloads the target document and displays it in the appropriate application.
GetWorkflowTasks - Returns the Microsoft Office WorkflowTasks collection.
GetWorkflowTemplates - Returns the Microsoft Office WorkflowTemplates collection.
LockServerFile - Locks the presentation on the Microsoft Office SharePoint server to prevent its modification.
Merge - Merges the changes in one presentation with another.
MergeWithBaseline - Merges a presentation into another presentation.
PrintOut - Prints the specified presentation.
PublishSlides - Creates a Web presentation (in HTML format) containing slides from any loaded presentation. You can view the published presentation in a web browser.
RejectAll - Rejects all changes.
RemoveDocumentInformation - Removes document information, such as personal information, comments, and document properties, from a Microsoft PowerPoint presentation.
Save - Saves the specified presentation.
SaveAs - Saves a presentation that's never been saved, or saves a previously saved presentation under a different name.
SaveCopyAs - Saves a copy of the specified presentation to a file without modifying the original.
SaveCopyAs2 - Saves a copy of the specified presentation to a file without modifying the original.
SendFaxOverInternet - Sends a presentation as a fax to the specified recipients.
SetPasswordEncryptionOptions - Sets the options Microsoft PowerPoint uses for encrypting presentations with passwords.
UpdateLinks - Updates linked OLE objects in the specified presentation.
AutoSaveOn true if the edits in the presentation are automatically saved.
BuiltInDocumentProperties returns a DocumentProperties collection that represents all the built-in document properties for the specified presentation. Read-only.
ChartDataPointTrack returns or sets a Boolean that specifies whether charts use cell-reference data-point tracking.
CommandBars returns a CommandBars collection that represents the merged command bar set from the host container application and Microsoft PowerPoint. This property returns a valid object only when the container is a DocObject server, like Microsoft Binder, and PowerPoint is acting as an OLE server.
Container returns the object that contains the specified embedded presentation. Read-only.
ContentTypeProperties returns the Microsoft Office MetaProperties collection that describes the metadata stored in the presentation.
CreateVideoStatus returns the status of creating a video in the current Presentation.
CustomDocumentProperties returns a DocumentProperties collection that represents all the custom document properties for the specified presentation. Read-only.
CustomXMLParts returns a CustomXMLParts object that represents the collection of custom XML parts associated with the specified Presentation object.
DefaultLanguageID returns or sets the default language of a presentation.
DisplayComments determines whether comments are displayed in the specified presentation.
DocumentInspectors returns the Microsoft Office DocumentInspectors collection.
DocumentLibraryVersions returns a DocumentLibraryVersions collection that represents the collection of versions of a shared presentation that has versioning enabled and that is stored in a document library on a server.
EncryptionProvider returns a String that specifies the name of the algorithm encryption provider that PowerPoint uses when encrypting documents.
EnvelopeVisible determines whether the email message header is visible in the document window.
FarEastLineBreakLanguage returns or sets the language used to determine which line break level is used when the line break control option is turned on.
FarEastLineBreakLevel returns or sets the line break based upon Asian character level.
Final determines whether the presentation is marked as final (read-only).
FullName returns the name of the specified add-in or saved presentation, including the path, the current file system separator, and the file name extension.
GridDistance sets or returns a Single that represents the distance between gridlines.
HasHandoutMaster indicates whether the presentation has media that resides on a handout master. Read-only
HasNotesMaster indicates whether the presentation has media that resides on a notes master.
HasTitleMaster msoTrue if the specified presentation has a title master.
HasVBProject returns whether the active presentation contains a Microsoft Visual Basic for Applications (VBA) project.
InMergeMode indicates whether the document window is in merge mode. Read-only
LayoutDirection returns or sets the layout direction for the user interface.
Name the name of the presentation includes the file name extension (for file types that are registered) but doesn't include its path. You cannot use this property to set the name. Use the SaveAs method to save the presentation under a different name if you need to change the name.
NoLineBreakAfter returns or sets the characters that cannot end a line.
NoLineBreakBefore returns or sets the characters that cannot begin a line.
Password returns or sets the password that must be supplied to open the specified presentation.
PasswordEncryptionAlgorithm returns the algorithm Microsoft PowerPoint uses for encrypting documents with passwords.
PasswordEncryptionFileProperties returns whether Microsoft PowerPoint encrypts file properties for password-protected documents.
PasswordEncryptionKeyLength returns the key length of the algorithm Microsoft PowerPoint uses when it encrypts documents with passwords.
PasswordEncryptionProvider returns the name of the algorithm encryption provider that Microsoft PowerPoint uses when it encrypts documents with passwords.
Path returns a String that represents the path to the specified Presentation object.
Permission expression. Permission
ReadOnly returns whether the specified presentation is read-only.
ReadOnlyRecommended true if the presentation was saved as read-only recommended.
RemovePersonalInformation determines whether Microsoft PowerPoint should remove all user information from comments and revisions upon saving a presentation.
Saved determines whether changes have been made to a presentation since it was last saved.
ServerPolicy returns a Microsoft Office ServerPolicy object.
SharedWorkspace this object or member has been deprecated, but it remains part of the object model for backward compatibility. You should not use it in new applications.
Signatures returns a SignatureSet object that represents a collection of digital signatures.
SnapToGrid determines whether to snap shapes to the gridlines in the specified presentation.
Sync this object or member has been deprecated, but it remains part of the object model for backward compatibility. You should not use it in new applications.
TemplateName returns the name of the design template associated with the specified presentation.
VBASigned determines whether the Visual Basic for Applications (VBA) project for the specified document has been digitally signed.
VBProject returns a VBProject object that represents the individual Visual Basic project for the presentation.
WritePassword sets or returns the password for saving changes to the specified document.
Broadcast - A Broadcast Documents library that is used to store documents being presented.
Coauthoring - Contains properties and methods for manipulating co authoring in a presentation.
ColorSchemes - A collection of all the ColorScheme objects in the specified presentation. Each ColorScheme object represents a color scheme, which is a set of colors that are used together on a slide.
CustomerData - Stores information about a customer (such as name, address, telephone number, and so on) or other information in XML form, as a collection of CustomXMLPart objects associated with a Microsoft PowerPoint object.
Designs - Represents a collection of slide design templates.
DocumentWindow - Represents a document window. The DocumentWindow object is a member of the DocumentWindows collection. The DocumentWindows collection contains all the open document windows.
DocumentWindows - A collection of all the DocumentWindow objects that are currently open in Microsoft PowerPoint. This collection doesn't include open slide show windows, which are included in the SlideShowWindows collection.
ExtraColors - Represents the extra colors in a presentation. The object can contain up to eight colors, each of which is represented by an red-green-blue (RGB) value.
Fonts - A collection of all the Font objects in the specified presentation.
Guides - A collection of Guide objects in a presentation or custom layout.
Master - Represents a slide master, title master, handout master, notes master, or design master.
PageSetup - Contains information about the page setup for slides, notes pages, handouts, and outlines in a presentation.
PrintOptions - Contains print options for a presentation.
Research - Provides access to the research service feature of Microsoft PowerPoint.
SectionProperties - Contains properties and methods for manipulating sections in a presentation.
Shape - Represents an object in the drawing layer, such as an AutoShape, freeform, OLE object, or picture.
Slides - A collection of all the Slide objects in the specified presentation.
SlideShowSettings - Represents the slide show setup for a presentation.
SlideShowWindow - Represents a window in which a slide show runs.
Tags - Represents a tag or a custom property that you can create for a shape, slide, or presentation.