Fix PowerPoint PPSX Ignoring Slide Show Monitor Settings via Access
Question details
The user needs a PowerPoint PPSX file to open on its pre-configured specific monitor when launched from a Microsoft Access database.

- Product
- Microsoft PowerPoint and Access
- Device & OS
- not provided
- Scenario
- Launching a PPSX presentation file from an Access database using VBA and the FollowHyperlink method to display it on a third monitor.
- Observed behavior
- The presentation successfully opens but ignores the internal slide show monitor settings, appearing on the same monitor as Microsoft Access instead of the intended third display.
Ensure that your multi-monitor setup is correctly detected in Windows Display Settings and that the target monitor is active before modifying VBA automation code.
Use PowerPoint Application Object in VBA
Bypass FollowHyperlink by using PowerPoint automation in VBA, which respects application-level display settings.
The FollowHyperlink method relies on the default Windows file handler, which often strips application-specific configurations like monitor assignments. By directly referencing the PowerPoint Object Library, you force PowerPoint to honor its Slide Show settings.
In Microsoft Access, press Alt + F11 to open the Visual Basic for Applications (VBA) editor.
Navigate to Tools > References in the top menu. Scroll down, check 'Microsoft PowerPoint Object Library', and click OK.
Create a new subroutine for your trigger event. Use CreateObject("PowerPoint.Application") to instantiate PowerPoint, open the PPSX file, and explicitly call the Run method on SlideShowSettings to launch the presentation on the correct monitor.

Launch the Presentation via Shell Command
Use a dedicated command button and the Shell function to explicitly open the PowerPoint executable in slide show mode.
Try WPS Office for Seamless Presentation Management
While resolving VBA automation issues between Access and PowerPoint can be highly complex, managing everyday presentations doesn't have to be. WPS Office offers a free, lightweight, and incredibly intuitive alternative for all your document needs.

Frequently Asked Questions
Why does FollowHyperlink ignore PowerPoint display settings?
The FollowHyperlink method simply passes the file to the Windows operating system shell to open with the default handler. This bypasses advanced application-level parameters, causing the application to default to the primary screen or the screen where the launching program is currently active.
How do I configure the default monitor for a PowerPoint slide show?
Open your presentation, navigate to the Slide Show tab on the ribbon, and locate the Monitors group. Click the 'Monitor' drop-down and change it from 'Automatic' to your preferred display, then save the file.
Can WPS Presentation open PPSX files properly?
Yes, WPS Presentation fully supports opening and playing PPSX (PowerPoint Show) files natively. It accurately maintains formatting, animations, transitions, and display behaviors.




