PowerPoint Application Menu

The PowerPoint Application menu in Code VBA provides structured access to the most important features of the PowerPoint Application object. It places the most frequently used automation commands at the top, followed by methods, properties, navigation tools, code libraries, and object-returning members that help you write PowerPoint VBA code quickly and correctly.

PowerPoint Application Menu

Most Used PowerPoint Application Features

The top section contains the commands PowerPoint developers use most often. These insert ready-made code fragments that perform common presentation operations and control PowerPoint's global behavior.

  • Open Presentation - Insert code to open an existing presentation.
  • New Presentation - Insert code to create a new presentation.
  • Activate - Bring the PowerPoint window or a presentation to the foreground.
  • Help - Open PowerPoint help or documentation.
  • OpenThemeFile - Load a theme file programmatically.
  • Quit - Close PowerPoint programmatically.
  • Run - Execute a macro or named procedure.
  • StartNewUndoEntry - Start a new undo record to group subsequent actions.

Methods and Properties

This section lists the methods and properties of the PowerPoint Application object. Selecting an item inserts the corresponding VBA code directly into your module. This avoids searching the Object Browser and ensures correct syntax.

Examples include methods such as Activate or Run, and properties such as ActivePresentation, Version, or Path.

Find

The Find command opens the Code VBA Find Procedure tool, which searches your project for procedures related to PowerPoint objects or containing a specific keyword. See: Find Procedure.

Library

The Library entry gives access to reusable code snippets. These come from the Code VBA library and any custom libraries you have added. They help you insert common patterns or best‑practice code quickly, for example for opening presentations, controlling slide shows, or managing windows. See: VBA Code Reuse.

Related Classes (Presentations → Windows)

This group lists the main Application members that return objects. Choosing one inserts code that declares and sets a variable of the corresponding type. This makes it easy to work with PowerPoint objects through variables rather than direct references.

  • Presentations - Returns the Presentations collection.
  • Presentation - Returns a single Presentation object.
  • Windows - Returns the Windows collection.
  • SlideShowWindows - Returns the SlideShowWindows collection.

Example of generated code:

Dim pres As Presentation
Set pres = ActivePresentation

Single Object Members

The next group lists Application members that return a single object reference, such as:

  • ActivePresentation
  • ActiveWindow
  • SlideShowWindow
  • CommandBars
  • FileDialog
  • Options
  • AddIns
  • FileConverters
  • ProtectedViewWindows

These entries let you work directly with the currently active or global object without declaring additional variables. This keeps your code short and avoids unnecessary declarations.

Together, these menu sections make the PowerPoint Application menu a powerful tool for inserting correct, context‑aware VBA code for PowerPoint automation.