Article ID: 170132
Article Last Modified on 9/12/2006
Sub Main()
Dim ppt As PowerPoint.Application
Dim lResult As Long
' Get an object reference to PowerPoint 7.0.
Set ppt = GetObject(, "PowerPoint.Application.7")
' Check if PowerPoint is in slide view. The code
' that gets the slide number fails if you are not
' in slide view.
If ppt.ActiveWindow.ViewType <> ppViewSlide Then
' PowerPoint is not in slide view.
lResult = MsgBox("You are not in slide view. Would you" _
& " like to switch to slide view now?", vbYesNo + vbQuestion)
' Check if the user clicked Yes. If so, switch to slide
' view.
If lResult = vbYes Then
' Switch to slide view.
ppt.ActiveWindow.ViewType = ppViewSlide
Else
' The user clicked No.
End
EndIf
End If
' Display the current slide number in a message box.
MsgBox "You are on " & ppt.ActiveWindow.View.Slide.SlideNumber
End Sub
For additional information, please see the following article in the
Microsoft Knowledge Base:
163194 PPT: Sample VB Code to Retrieve Current Slide Number
Additional query words: VBA ppt95
Keywords: kbhowto kbprogramming kbdtacode kbcode KB170132