Fix PowerPoint VBA Macros Running Slow After an Office Update
Question details
User experiences significant performance degradation when running VBA macros in PowerPoint after a recent Office update.

- Product
- Microsoft PowerPoint
- Device & OS
- not provided
- Scenario
- Running VBA macros that call DoEvents, update shapes, render slides, or play audio.
- Observed behavior
- PowerPoint becomes extremely sluggish, and macros take significantly longer to execute in newer builds like Office 365 and 2021 compared to older versions like 2013.
Ensure your presentation is saved and create a backup of your macro-enabled file (.pptm) before modifying any VBA code.
Optimize VBA Code and Reduce DoEvents Calls
Reducing the number of DoEvents calls and limiting repeated shape updates can significantly improve macro execution speed in newer PowerPoint builds.
In newer Office versions, frequent calls to DoEvents can cause the application to repeatedly yield execution, which drastically increases processing overhead. Optimizing your code structure is the most effective immediate workaround.
Press Alt + F11 in PowerPoint to open the Visual Basic for Applications (VBA) editor.
Use the Find feature (Ctrl + F) to search for 'DoEvents' within your macro code.
Delete completely unnecessary DoEvents statements, or wrap them in a loop counter so they only execute periodically (e.g., once every 50 or 100 iterations).
Review your code to minimize actions that constantly redraw or update shapes on the slide, as rendering these elements triggers the sluggishness.

Install Latest Microsoft Office Updates
Microsoft frequently releases patches to address performance bugs introduced in previous updates. Checking for the newest version might resolve the issue.
Report the Performance Bug to Microsoft
If the issue persists across recent builds, submitting direct feedback with your presentation helps developers investigate and issue a patch.
Experience Faster Presentations with WPS Office
If Microsoft Office updates have caused your PowerPoint macros to become excessively slow, WPS Office offers a highly compatible, lightweight, and completely free alternative. Open, edit, and deliver your presentations smoothly without being bogged down by recent Office 365 bugs.
- 1. Download WPS Office: Visit the official website and click Download WPS Office Free.
- 2. Install the Software: Run the downloaded installer and follow the on-screen prompts to complete the quick setup.
- 3. Open Your Presentation: Launch WPS Presentation and open your presentation file to enjoy stable and fast performance.

Frequently Asked Questions
Why did my VBA macros suddenly become slow after an update?
Recent Office updates altered how PowerPoint processes background events and slide rendering. Consequently, functions like DoEvents, repeated shape updates, or audio playback now consume much more processing time than they did in older versions like PowerPoint 2013.
Can adding more DoEvents fix the slow macro execution?
No. In fact, users report that adding additional DoEvents statements does not resolve the problem and can sometimes worsen the delay, especially during sound playback or slide rendering in PowerPoint 365 and 2021.
Does this macro performance issue affect other Office applications?
Yes, several user reports indicate that similar VBA macro slowdowns and processing delays can also affect Microsoft Excel and other Office applications following the same updates.




