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.

Is it possible to insert the total amount of slides in a PowerPoint presentation into a footnote? I'm looking for an automated way.

Of course I could edit the footer and put it in manually, but if I increase/decrease slides, it would be necessary to adjust it. And this is something that we always forget.

The help from Microsoft explains how to do it manually. I can't believe that PowerPoint doesn't have it...

share|improve this question
Is the "insert > field" option not available in powerpoint? That's how I used to do it in word... –  Seamus Apr 13 '10 at 17:36
Yeah, thats what I was looking for. I'm new to 2007 and I can't find it. –  Bob Rivers Apr 13 '10 at 18:07
yea, fields dont exist in Powerpoint, so that won't work. –  BBlake Apr 13 '10 at 19:36
How irritating is it that we still need an add-in to this very basic feature? I've had this issue for years... –  user79854 May 5 '11 at 10:43

4 Answers 4

up vote 0 down vote accepted

If you're looking for an option or configuration setting that will just automatically add it to every presentation you create, there isn't one. However, if you edit the Header or Footer, you can automatically add slide numbers there and have them appear on all slides.


share|improve this answer
Yes, this is the article that I read. I don't want to have to put "of 10" manually. I'm looking for something like <#> of <##>... –  Bob Rivers Apr 13 '10 at 18:08
Ahh, ok, yea, this would only work if you just want the page number. If you want "of total slides" there isn't a quick solution. The only other solution I can think of is to use VBA (Visual Basic for Applications) to accomplish this. I know that will work, but could get a bit complex. –  BBlake Apr 13 '10 at 19:44

First make sure every slide has a normal slidenumber. Then add a module, insert the following piece of code and press F5 (Start).

Dim s As Slide
Dim shp As Shape

For Each s In ActivePresentation.Slides
    s.DisplayMasterShapes = True
    s.HeadersFooters.SlideNumber.Visible = msoTrue

    For Each shp In s.Shapes
        If Left(shp.Name, 12) = "Slide Number" Then
            shp.TextFrame.TextRange.Text = s.SlideNumber & " van " & ActivePresentation.Slides.Count
        End If

share|improve this answer
What is a module? –  Pez Cuckow Jul 25 '12 at 11:38

Bill Dilworth's add-in for PowerPoint may help you, depending on which version of PowerPoint you're using. This is exactly its purpose.

share|improve this answer

I found one web page that said you put <#> of x into a text box in the Master Slide and then add "slide number" to the slide. I got it to work briefly, but then when I moved it, and tried again, it no longer populated the full slide number into x. But this solution may be feasable for most users.

share|improve this answer

Your Answer


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.