Powerpoint 2007 - Slide Numbering

Posted on 2012-09-12
Medium Priority
Last Modified: 2012-09-12
Hello Experts,

I have a small slide deck of say 10 slides. How do I number the slides so that the first 5 are numberless and slide 6 starts numbering at number 1?

From a presentation viewpoint the slides must remain in order - it is just the numbering that needs to change for printing.

The only way I can think of is manually on each slide - surely there must be an easier way?


Question by:ketkana
LVL 33

Expert Comment

by:Paul Sauvé
ID: 38391820
I tried to start page number at -4 (in order to get page 1 on slide number 6, but PP won"t accept negative values. I think manually is the only way to go, unless you make 2 presentations of 5 slides each!
LVL 23

Accepted Solution

JSRWilson earned 2000 total points
ID: 38391841
Strangely no built in way. It can be done with a macro

Sub nums()
'NOTE won't work in 2003
Dim x As Integer
Dim i As Integer
Dim startnum As Integer
startnum = InputBox("Where to start numbering")
For i = 1 To ActivePresentation.Slides.Count
If i >= startnum Then
ActivePresentation.Slides(i).HeadersFooters.SlideNumber.Visible = True
x = x + 1
GetNum(ActivePresentation.Slides(i)).TextFrame.TextRange = CStr(x)
ActivePresentation.Slides(i).HeadersFooters.SlideNumber.Visible = False
End If
Next i
End Sub

Function GetNum(osld As Slide) As Shape
For Each GetNum In osld.Shapes
If GetNum.Type = msoPlaceholder Then
If GetNum.PlaceholderFormat.Type = ppPlaceholderSlideNumber Then
Exit Function
End If
End If
End Function

Open in new window

How to use
LVL 25

Expert Comment

ID: 38391874
This is convoluted, but it just might work.

1. Create a new slide layout for the numberless slides. (You can duplicate the existing layout if you want.) Remove the number placeholder from that layout. (Just select and delete it on the slide layout.)

2. Apply this layout to the numberless slides and remove any page numbers that might remain.

3. Move these slides to the end of the deck. (I know, I know, hear me out.)

4. Set up a Custom Show. It's on the Slide Show tab of the Ribbon. Put the slides in the order you want them to show there.

5. Tell PPT to run the custom show in Slide Show | Set up Show so that's what runs whenever you choose Start Slide Show from Beginning (or hit F5).

Author Closing Comment

ID: 38391928
JSRWilson: Thanks for the prompt response. Strange how something so basic could be left out of standard functionality.

The macro works a treat.

Featured Post

Granular recovery for Microsoft Exchange

With Veeam Explorer for Microsoft Exchange you can choose the Exchange Servers and restore points you’re interested in, and Veeam Explorer will present the contents of those mailbox stores for browsing, searching and exporting.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Microsoft Office Picture Manager was included in Office 2003, 2007, and 2010, but not in Office 2013. Users had hopes that it would be in Office 2016/Office 365, but it is not. Fortunately, the same zero-cost technique that works to install it with …
Microsoft's Excel has many features that most people will never need nor take advantage of.  Conditional formatting is one feature that you may find a necessity once you start using it.
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
Look below the covers at a subform control , and the form that is inside it. Explore properties and see how easy it is to aggregate, get statistics, and synchronize results for your data. A Microsoft Access subform is used to show relevant calcul…

840 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question