Pseudo events are not properly supported in later versions of PowerPoint and so will work erratically. This means making PowerPoint respond to that EVENT and, unlike in Excel, it's not that easy! Using Events with the Application Object To create an event handler for an event of the Application object, you need to complete the following three steps: Declare an object variable in a class module to respond to the events. More significantly, this sub does not trigger if the VBA is loaded inside a PowerPoint … VBA is essentially event-driven, meaning that an event (such as clicking a toolbar button) triggers some code. There is some great information HERE about making PowerPoint respond to events, however the caveat is unfortunately: An Event handler cannot be set automatically. First, I would avoid using the pseudo events left over from version 97, e.g., Sub OnSlideShowpageChange. Thank you guys for your suggestions. Run VBA macro at a particular slide - Explains the use of OnSlideShowPageChange() macro.
I am currently working on a macro that automatically imports images, charts,... into PowerPoint using VBA. Includes the versions that started supporting that event and the sequence in which the events get generated.

Application events that are commomly used in Excel (opening or saving a workbook, clicking or changing a cell) are not available in PowerPoint at first glance. The problem is still the triggering of the Click event even when you don't click it yourself. This is copied directly from the VBA help file.
Background Certain code in VBA requires initialization, such as application events. To set an event handler when PowerPoint starts up you still need to rely on the Auto_Open macro of an add-in to instantiate the event … Events supported by PowerPoint - a list of events that are supported by PowerPoint. The app initialization is often triggered by the Auto_Open sub which is a special procedure that runs when an add-in loads. Controlling Powerpoint from Excel using VBA Posted on June 29, 2017 May 13, 2020 by Excel Off The Grid So far in this series about using VBA to control other Office applications, we have looked at the basics of controlling other office applications and specifically how …