Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm making a presentation that's looking a lot like the Frankenstein monster right now. There are 4 different fonts being used throughout all the slides, and I'd like to normalize this. I want to set all the text to the same font.
How can I do that?

I tried simply selecting all slides, but then you can't select the Font menu (and that's as far as my PowerPoint experience goes).

share|improve this question

3 Answers 3

up vote 3 down vote accepted

Select all the slides (Ctrl+A) using the Outline view. You can then change the Font for the selected text.

share|improve this answer

You should edit Slide Master. Set all fonts as the one you want in all slides in the Slide Master.

share|improve this answer
1  
This is the more robust way, as this will also affect new slides. –  krlmlr Jan 8 at 15:12

The suggestions above will allow you to change the font for any text in title/body/etc. placeholders (the "Click here" things that appear on new slides). It won't affect other text; for that, you'd need to use a bit of VBA.

Sub TextFonts()

    Dim oSl As Slide
    Dim oSh As Shape
    Dim sFontName As String

    ' Edit this as needed:
    sFontName = "Times New Roman"

    With ActivePresentation
        For Each oSl In .Slides
            For Each oSh In oSl.Shapes
                With oSh
                    If .HasTextFrame Then
                        If .TextFrame.HasText Then
                            .TextFrame.TextRange.Font.Name = sFontName
                        End If
                    End If
                End With
            Next
        Next
    End With

End Sub
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.