Office for Mac Issues

How to Create a Letter-by-Letter Typewriter Effect in PowerPoint for Mac

Maira MehtabMaira Mehtab Nov 3, 2026 868 views

Question details

The user needs to create a letter-by-letter typewriter animation in PowerPoint for Mac but is unable to access the required delay settings.

How to Create a Letter-by-Letter Typewriter Effect in PowerPoint for Mac
Product
PowerPoint for Mac
Device & OS
Mac
Scenario
Applying a precise letter-by-letter typewriter animation to text in a presentation.
Observed behavior
The delay and duration controls shown in standard tutorials are disabled or missing in PowerPoint for Mac 2016, making it impossible to adjust timing between characters via the standard interface.
Before you start

Ensure you have the Developer tab enabled in your PowerPoint ribbon, as you will need to use a short Visual Basic (VBA) script to bypass the missing interface controls.

Solution 1Recommended

Use a VBA Macro to Set Animation Timing

By running a simple VBA script, you can manually force PowerPoint to apply the correct character delay that is otherwise unavailable in the Mac interface.

Many presentation tutorials are recorded on Windows, where specific animation timing features are built into the UI. Because PowerPoint for Mac lacks these exact controls, using a macro is the most effective way to achieve the letter-by-letter effect.

1
Enable the Developer Tab

Go to PowerPoint > Preferences > Ribbon & Toolbar, locate the Developer option in the main tabs list, and check the box to enable it.

2
Select the Target Text

Click on the specific text box or shape on your slide where you want the typewriter animation to appear.

3
Open the Visual Basic Editor

Click the newly added Developer tab on the ribbon and select 'Visual Basic' to open the macro editor.

4
Insert the Macro Code

Go to Insert > Module and paste the following code: Sub Test() With ActiveWindow.Selection.ShapeRange.AnimationSettings .AdvanceMode = ppAdvancedOnTime .AdvanceTime = 2 End With End Sub

5
Run the Macro

Click the Run button to execute the script. The selected text box will now have the forced animation timing applied.

Use a VBA Macro to Set Animation Timing
Adjusting the Delay Speed: If the typing effect is too fast or too slow, change the '.AdvanceTime = 2' value in the code. Increase the number to slow down the effect, or decrease it to speed it up.
Free Microsoft Office alternative

Try WPS Office for Consistent Presentation Features

Frustrated by missing features and UI differences in PowerPoint for Mac? WPS Office offers a free, highly compatible presentation tool with consistent animation features across all operating systems, eliminating the need for complex VBA macro workarounds.

  1. 1. Download and Install: Get the free WPS Office suite for Mac from the official website and complete the quick installation.
  2. 2. Open Your Presentation: Launch WPS Presentation and open your existing .pptx file. All your slides and formatting will be preserved perfectly.
  3. 3. Apply Animations Easily: Navigate to the Animation tab to intuitively apply and customize text effects using a complete, fully accessible toolset.
100% compatible with Microsoft PowerPoint (.pptx) formats without layout loss.Consistent animation tools and interface across Mac, Windows, and Linux.Lightweight, fast installation, and completely free to use.Easily apply rich text effects and timings without needing to code.
microsoft office alternative - wps office

Frequently Asked Questions

Why are some animation features missing in PowerPoint for Mac?

Microsoft historically develops the Mac and Windows versions of Office with different codebases. Consequently, some granular controls, like specific animation delays and triggers, are often omitted or disabled in the Mac interface.

Do I need to save my file differently after adding a macro?

Yes. If you wish to keep the VBA macro in your presentation for future edits, you must save your file as a PowerPoint Macro-Enabled Presentation (.pptm) instead of the standard .pptx format.

Is there a way to create a typewriter effect on Mac without using macros?

While possible, it is incredibly tedious. You would need to place each letter in its own individual text box, apply an 'Appear' animation to each one, and manually stagger their start times on the timeline. Using a macro is highly recommended to save time.