How to Set Default Audio Playback Options in PowerPoint Using Macros
Question details
The user needs a way to set a global default behavior for audio playback options to avoid configuring settings manually each time an audio file is inserted.

- Product
- PowerPoint
- Device & OS
- not provided
- Scenario
- Inserting multiple audio files into a presentation and needing uniform playback settings, such as Play Across Slides or Start When Clicked.
- Observed behavior
- PowerPoint lacks built-in global default settings for audio playback, requiring the user to manually adjust the options for every single inserted audio object.
Ensure that the Developer tab is enabled in your PowerPoint ribbon, as you will need access to the Visual Basic for Applications (VBA) editor to create and save the macro.
Automate Audio Settings with a VBA Macro Add-in
Since PowerPoint does not offer global default audio settings, creating a VBA macro to apply your preferred playback options to selected audio objects is the most efficient workaround.
By saving the macro to a PowerPoint add-in, you can make the script available across all your presentations. You can then assign this macro to the Quick Access Toolbar or a keyboard shortcut for quick execution after inserting any audio file.
Launch PowerPoint and press Alt + F11 on your keyboard to open the Visual Basic for Applications (VBA) editor.
Click 'Insert' from the top menu, then select 'Module' to create a blank script window where you can write your macro.
Write a VBA script targeting the active window's selection (ActiveWindow.Selection.ShapeRange) to change the 'AnimationSettings.PlaySettings'. You can configure parameters like PlayOnEntry, PauseAnimation, or LoopUntilStopped according to your needs.
Go to File > Save As, and choose 'PowerPoint Add-in (*.ppam)' from the file type dropdown. Saving it as an add-in ensures the macro can be loaded automatically whenever PowerPoint starts.
Return to the main PowerPoint window, go to File > Options > Quick Access Toolbar. Select 'Macros' from the 'Choose commands from' dropdown, find your new macro, and click 'Add' to place it on your toolbar for one-click access.

Try WPS Presentation for Seamless Slide Design
While configuring VBA macros can be complex and intimidating, WPS Office provides an intuitive, lightweight, and completely free alternative to Microsoft Office. It offers a familiar interface, highly compatible presentation tools, and easy-to-manage media insertion features.
- 1. Download and Install: Download WPS Office for free from the official website and complete the quick, lightweight installation process.
- 2. Open your Presentation: Launch WPS Presentation and open your existing .pptx files with full layout and media compatibility.
- 3. Insert and Configure Audio: Navigate to the Insert tab, select Audio, and easily adjust your playback options directly from the intuitively designed Audio Tools ribbon.

Frequently Asked Questions
Can I set PowerPoint to always play audio automatically without clicking?
PowerPoint does not have a global default setting for this. You must select 'Automatically' under the Audio Tools Playback tab for each file individually, or use a VBA macro to apply the setting to selected files instantly.
How do I make an audio clip play across all slides?
Select the audio icon on your slide, go to the Playback tab on the ribbon, and check the box that says 'Play Across Slides', or simply select the 'Play in Background' style button.
Will macros saved in a PowerPoint add-in format my audio completely automatically?
No, macros cannot run completely automatically immediately upon file insertion without setting up complex application-level event handlers. Using a Quick Access Toolbar button to trigger your macro after insertion is the most reliable and user-friendly method.
Does WPS Office support macros for presentations?
Yes, specific versions of WPS Office fully support VBA macros. Ensure you have the VBA module installed or are using a compatible premium version to run custom automation scripts on your presentations.




