Previous in Forum: Mobile Texting   Next in Forum: PIE Chart
Close
Close
Close
3 comments
Rate Comments: Nested
Power-User

Join Date: Jul 2008
Location: Adelaide, Australia
Posts: 403
Good Answers: 14

PowerPoint 2007 - Referencing The Next Slide

10/31/2012 12:44 AM

Hi all

I would like to place a text box in PowerPoint 2007 that says "Next Slide: [next slide title] ". How can I get that [text] without simply copying it?

I'm putting together a variable length presentation which gets constantly reordered and/or shortened depending on the audience and wanted to get interaction from them before presenting the slide.

Tony

__________________
The nice thing about Standards is there are so many to choose from.
Register to Reply
Pathfinder Tags: PowerPoint
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.

Good Answers:

These comments received enough positive votes to make them "good answers".
2
Member

Join Date: Sep 2012
Posts: 8
Good Answers: 1
#1

Re: PowerPoint 2007 - referencing the next slide

10/31/2012 3:02 AM

Hello Friends,

Versions of PowerPoint prior to 2007 allowed you to create a summary slide or table of contents that would collect the titles from all of the slides in the presentation. Microsoft Office 2007 and later does not support that feature in PowerPoint, but you can put together an index of the slide titles manually with just a bit of copy-and-paste work. Additionally, you can create links from the index to each of the slides in the index to make it easy to navigate around the presentation.
1. Click on the "Home" tab and then click on the "New Slide" button. Drag the new slide in the list on the left and drop it in the location you want your index. Click on the title placeholder and type: "Index."
2. Click on the first slide that you want to index. Highlight the slide title and press "Ctrl+C" on the keyboard to copy the text. Click back to the Index slide and click in the text box underneath the title. Press "Ctrl+V" on your keyboard to past in the title of the first slide. Press "Enter" to get to the next line. Repeat the process for each slide title that you want in the index.
3. Select the index slide. Highlight the text for the first entry in the index. Click the "Insert" tab and then click "Action." Choose "Hyperlink" from the list of radio-buttons. Select "Slide..." from the drop-down list under "Hyperlink." Select the slide title from the list of slides. Repeat this process for all the slide titles. Now during the slideshow whenever you click on the listing in the index you will jump to that slide.
4. Click on the first slide in your presentation -- that's not the index slide. Click "Insert" then click on "Shapes" and choose the house icon shape in the "Action Buttons" section. Click and drag to draw the house icon on your slide where it will be accessible yet out of the way, for example, in the lower right corner. Click on the drop-down menu under "Hyperlink" in the dialog box that appears and select the location of your index slide from the list. For example, if your index is the first slide, choose "First Slide."
5. Right-click the house icon action button and choose "Copy." Click to the next slide in your PowerPoint and press "Ctrl+V" on your keyboard to paste the action button on the next slide. Repeat for all the slides in the index. Now clicking on the action button from any slide will return you to the index and clicking on any entry in the index will take you to the slide with that title.

Best Regards
Steven Arnold

Register to Reply Good Answer (Score 2)
Power-User

Join Date: Jul 2008
Location: Adelaide, Australia
Posts: 403
Good Answers: 14
#2
In reply to #1

Re: PowerPoint 2007 - referencing the next slide

11/03/2012 9:03 AM

Thank you Steven for such a detailed reply, I have since obtained a VBA solution which will reset the "Next slide: ...." text each time I start the program. I will try it and if successful will post it.

Tony

__________________
The nice thing about Standards is there are so many to choose from.
Register to Reply
Power-User

Join Date: Jul 2008
Location: Adelaide, Australia
Posts: 403
Good Answers: 14
#3
In reply to #1

Re: PowerPoint 2007 - referencing the next slide

11/07/2012 1:48 AM

Hi Steven

I've uploaded a JPG showing the first slide.

In the top right hand corner is a small green dot which is a VBA command button and the code is attached to that.

The "NEXT SLIDE: ... text is at the bottom left and pressing the command button erases previous text and replaces it.

The code is:

Option Explicit

------------------

Private Sub CommandButton1_Click()
NextSlideText
End Sub

--------------------

Sub NextSlideText()

Dim oSl As Slide
Dim oSh As Shape
Dim x As Long

Call DeleteOldStuff ' first, get rid of old "Next Slide Title" shapes

With ActivePresentation ' now add new ones
For x = 1 To .Slides.Count - 1
Set oSl = .Slides(x)
Set oSh = oSl.Shapes.AddTextbox(msoTextOrientationHorizontal, _
37, 510, 500, 50)
oSh.Tags.Add "NextSlide", "WHATEVER"
With oSh.TextFrame.TextRange
.Text = "NEXT SLIDE: " & TitleText(ActivePresentation.Slides(x + 1))
.Font.Name = "Arial Rounded MT Bold"
.Font.Size = 12
.Font.Color = RGB(2, 72, 92)
End With ' text box shape
Next ' slide

End With ' presentation
End Sub

--------------

Sub DeleteOldStuff()

Dim oSl As Slide
Dim x As Long

For Each oSl In ActivePresentation.Slides
For x = oSl.Shapes.Count To 1 Step -1
If Len(oSl.Shapes(x).Tags("NextSlide")) > 0 Then
oSl.Shapes(x).Delete
End If
Next
Next

End Sub

--------------------

Function TitleText(oSl As Slide) As String
Dim oSh As Shape
For Each oSh In oSl.Shapes
If oSh.Type = msoPlaceholder Then
If oSh.PlaceholderFormat.Type = ppPlaceholderCenterTitle _
Or oSh.PlaceholderFormat.Type = ppPlaceholderTitle Then

TitleText = oSh.TextFrame.TextRange.Text

End If
End If
Next
End Function

__________________
The nice thing about Standards is there are so many to choose from.
Register to Reply
Register to Reply 3 comments

Good Answers:

These comments received enough positive votes to make them "good answers".

Previous in Forum: Mobile Texting   Next in Forum: PIE Chart

Advertisement