Document format

PPTM converter

A .pptm file is a PowerPoint presentation that is allowed to carry VBA macros. Slides, layouts, and media are stored exactly as in a .pptx package; the difference is one extra part holding compiled macro code.

Private for supported formats — processed in your browser

Convert supported files

Runs on your device

Drop PPTM files here

Batch files can each use a different output. Nothing uploads for local conversions.

Working inputs include camera RAW, browser-local audio/video, PDF, CBZ/CBR comics, office documents, ebooks, markup, 3D models, structured text, images, and archives.

Where PPTM comes from

PowerPoint 2007 replaced the binary .ppt with the OOXML .pptx and, following the same policy as Word and Excel, created .pptm for decks that still needed VBA. Presentation macros are far less common than spreadsheet ones, which is why an unexpected .pptm is treated with particular suspicion.

How PPTM works

  • Same package as .pptx: ppt/presentation.xml, ppt/slides/slideN.xml, layouts, masters, and media inside a ZIP.
  • Slide text sits in a:t runs within each slide part, so reading order follows the slide numbering.
  • Macros live in ppt/vbaProject.bin as a compiled OLE-packaged VBA project.
  • Novus Convert deletes ppt/vbaProject.bin before parsing, so the macro is never read, never interpreted, and never executed.
  • Extraction walks slides in numeric order and labels each one, giving the same output a .pptx would.

When to use PPTM

  • Interactive decks with custom navigation or quiz behaviour.
  • Kiosk presentations that drive themselves through a macro loop.
  • Pulling the speaker-facing text out of an automated deck.
  • Checking what a mailed macro deck actually contains before opening it.

Strengths and limitations

Strengths

  • Extension makes macro capability explicit for scanners and policy.
  • Ordinary OOXML package, so slide text is recoverable with ZIP and XML tooling.
  • Keeps interactive behaviour with the deck rather than in a separate add-in.

Limitations

  • Macro-enabled decks are frequently blocked in email and collaboration tools.
  • Interactive behaviour does not survive export to PDF, video, or Google Slides.
  • Macros are a security liability that most presentation content does not need.

Compatibility

PowerPoint 2007 onward on Windows and macOS opens .pptm with a macro prompt. LibreOffice Impress and Keynote read the slides and ignore the macros, and Google Slides imports the content only. PowerPoint on iOS and Android displays the deck but never executes macros. Conversion here extracts slide text.

docProps/app.xml records slide and word counts along with the generating application; docProps/core.xml holds author and dates. Text exports keep neither.