Password Recovery

How to Remove a VBA Password in PowerPoint

Leena Taylor Paul By Updated August 28, 2026 8 min read
Quick Answer

A PowerPoint VBA project password is a flag over your macro code, not encryption, so it clears from a deck you own though the word is long gone. What surprises people is that PowerPoint code can hide in an add-in, not the slides in front of them. The Univik VBA Password Remover for PowerPoint lifts the code lock on .pptm and .ppam files.

Most decks hold no code at all. So when PowerPoint asks for a password in the editor, it catches people off guard. You went in to fix an interactive quiz or a slide builder and hit a wall on macros you own. That wall is thinner than it looks.

Where PowerPoint Keeps Its Locked Macros

The extension tells you what kind of file holds the code. A .pptm is a presentation that carries macros. A .potm is a template that passes them on. A .ppsm is a self running show. A .ppam is an add-in that loads its macros into PowerPoint itself, so its code runs across every deck you open. Whichever one you have, the macro project inside carries the password.

.pptm
A presentation with macros baked in.
.potm
A macro template that seeds new decks.
.ppsm
A show that runs its macros on open.
.ppam
An add-in whose code loads into the app.

The Fast Way to Unlock PowerPoint Macros

A remover reads the file, lifts the project lock and saves it with the slides and macros untouched. No hand editing, no rezip, and it treats an add-in the same as a presentation.

  1. Duplicate the deck firstSet the original aside and run the tool on the copy.
  2. Load the .pptm or .ppamPoint the PowerPoint VBA remover at the file.
  3. Clear the code passwordThe tool lifts the project lock and writes the file back.
  4. Reopen in PowerPointPress Alt and F11 and the modules are yours to edit.
Open a locked deck or add-in in one step

The Univik VBA Password Remover takes the project lock off your .pptm, .potm and .ppam files and keeps the slides and every macro as written, so the project opens for editing again in seconds.

Free Download See All Features

Why the PowerPoint Lock Comes Off

The password on a PowerPoint macro project protects nothing by force. It saves a hash and prompts the editor for a word before it reveals the code, yet the code itself stays in plain form inside the file. Lift that flag and the project shows, because nothing was ever scrambled. Excel, Word and PowerPoint all run the one VBA engine, so the deep account of how the gate is built and why an owner was never really shut out lives in the reference that anchors this set. The same weakness is what a remover leans on in Word and Access too.

PowerPoint tickets are the fewest we get, but they matter more when they land. A locked deck is almost never a plain slideshow. It is a data driven builder or an add-in a whole team runs on, so getting the code back is worth real money to them.

NR
Nick Rogers
Founder, Univik
Building Windows tools since 2013

The Free Route and the ppt Folder

A .pptm is a zip archive, so the manual route is the same shape as the spreadsheet one. You rename the file to .zip and step inside, where the macro project waits at ppt/vbaProject.bin. Watch this step, because half the tutorials online tell you to look in the xl folder. That is the Excel path copied without thinking. In a deck the folder is ppt. Editing that binary to break the lock and repacking as a .pptm can open the project, but it corrupts the file at much the same rate, and a broken add-in takes every deck that loads it down with it. The hex detail and the exact failure points are covered in the manual method reference, so this page points there and does not repeat them.

Add-ins Give PowerPoint a Twist

This is where PowerPoint stops behaving like a document. A .ppam add-in does not sit in one deck. It loads into the application and lends its macros to every presentation you open, which is how a single locked add-in can gate a custom toolbar the whole office depends on. Add-ins live at %APPDATA%\Microsoft\AddIns, well away from the presentations they serve. So when a button on your ribbon stops working and the code will not open, the file to unlock is rarely the deck on screen. It is the add-in loaded behind it, and clearing that one project restores the tools everywhere at once.

Rare Macros and Where They Hide

Nobody writes VBA to advance slides. When PowerPoint carries code it is doing something a plain deck cannot, and those are the files worth unlocking. Interactive shows and kiosks respond to clicks with macros behind the buttons. Slide builders generate a deck from a spreadsheet or a database. Quiz and assessment decks score answers as you go. The code sits in standard modules, in ThisPresentation for presentation wide events, and in slide modules for events tied to a single slide. None of it shows on the canvas, which is why a locked project can hide in a deck that looks normal.

What Comes Through the Unlock

Lifting the lock touches the gate and leaves the rest alone. Standard modules, userforms, the ThisPresentation module and every slide event handler come back exactly as written. References to outside libraries, custom ribbon commands, the animation and navigation code, all of it opens intact. Your slides, layouts and masters never enter the operation, because the flag covered the code and nothing more. You reopen to your own code, ready to read and change, with no cleanup on the far side.

Everyday Reasons to Unlock a Deck

Locked PowerPoint code shows up in a handful of familiar spots. The designer who built your pitch template wrapped the macros and left with no handover. A ribbon add-in the sales team relies on starts showing an error nobody can trace without the code. A branding refresh means the slide master logic needs a rewrite the original author never shared. A training kiosk needs new questions but the scoring macros sit behind a password. In each of these the deck or add-in is yours to maintain, which is the ground a remover is meant for. Leave decks and add-ins you have no claim to alone.

PowerPoint VBA Password Questions

Yes, provided it is the VBA project password on a deck you own. That lock screens the macro code and clears without the original word. A presentation opening password is a separate thing and stays put without it.

A .pptm unzips like any archive, with the macro project held in vbaProject.bin under the ppt folder. Many guides say the xl folder by habit, but that is the Excel path. In a deck it is ppt.

No. Slides, layouts and every macro stay as they were. Only the screen that kept the code out of the editor is gone, so slide events and ThisPresentation routines run the same as before.

Yes. A .ppam add-in stores its VBA project the way a presentation does, so the normal project lock is what sits on it and a normal removal clears it. Add-ins are where most reusable PowerPoint macros end up living.

Most decks are plain slides with no code at all. PowerPoint macros show up to run interactive shows, build slides from data or ship as an add-in, so a locked deck is rarer and worth more when you meet one.

Not dependably. The trick rides on the old OOXML file layout, and on newer or 64 bit builds it breaks the project more than it opens it. Keep to a copy, and the anchor guide covers where it gives out.
Leena Taylor Paul

Written and maintained by Leena Taylor Paul and the Univik team, developers of Windows data conversion and recovery software since 2013. With PowerPoint the file people hand us is rarely the one holding the lock, so this page digs into add-ins and where a deck really keeps its code. Last verified August 2026. Chasing a locked ribbon add-in nobody can open? Contact our support team.